本文共 1023 字,大约阅读时间需要 3 分钟。
简介:做一个npc追着玩家跑的系统
适用场景:随从;敌人攻击等player物体
平平无奇立方体;player代码
npc物体
平平无奇胶囊物体npc代码
.玩家移动↓
玩家拾取金币(触发器函数)↓没啥好讲的,prefab和Instantiate函数
Instantiate函数需要传入prefab,position和rotation。 。引用Player和UI的联系:
------这里提到player脚本删除后,ui不能正常工作很正常;但反之,UI删除后,Player应该可以继续正常工作,所以Player脚本中//的内容虽然没有语法错误,但是语句逻辑不完全通顺:若UI脚本删除,gameUI变量为空,不能执行。 ------解决这个问题的方法就是引入event(事件)的概念。 。*= ----值得注意的是,Action OnplayerDeath中不能为空,若为空,调用的时候报错。这个例子中,玩家生命值降低到0时,OnPlayerDeath被调用,他不关心其他的脚本有没有被调用,只要非空,他就能正常调用;
*= ----而在UI脚本中,在OnPLayerDeath被调用的时候,GameOver函数注册(subsc)到后面,玩家死亡,GameOver函数被调用,很巧妙的运用这个逻辑关系,避免UI脚本删除后Player脚本的不正常运行,
, , ,转载地址:http://esuqf.baihongyu.com/