您好、欢迎来到现金彩票网!
当前位置:彩之网 > 状态机 >

playmaker 如何判断状态机是否在运行

发布时间:2019-07-03 23:55 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  2017-11-11展开全部刚开始用Unity和PlayMaker,用得不是很熟。要做的是一个回合制战斗,敌方和我方的战斗逻辑都是用PM状态机实现的,编辑好Prefab中的FSM再拖入场景中。以己方Prefab为例,其中包含一个Hero02模型文件,一个Player_replace_with_real模型文件,一个shadow表示阴影,FSM则加在Player1上,做一些移动、播放动画、攻击等逻辑判断和操作。

  把player1拖到场景中后的Instance(命名为PlayerA等)需要更换模型,但是如果把Instance的Hero02这个child删掉并加上新的模型,那么这个instance就会和prefab断开连接,之后再改prefab的FSM就不会对场景中的instance产生影响。我希望能够有办法动态更换child模型,或者换个思路,给不同的game object绑定同样的FSM实现重用。试了一下,两种方法均可实现:

  4、此时创建出来的Object是在场景根目录下的,运行中可以看到。最好将其设为player的child。但是PM没要提供add child这个操作,于是迂回一下,用set parent,将playerModel的父节点设为本prefab

http://pepdeco.com/zhuangtaiji/185.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有