标签: unity3d unityscript
我正在使用Unity 4游戏引擎,我有两个脚本,一个告诉敌人攻击玩家,另一个让玩家攻击敌人。敌人可以攻击玩家,但另一个脚本不起作用。如果我将脚本应用于游戏对象(如胶囊或多维数据集),则脚本可以正常工作,但是当我将其应用于导入的角色模型时则不行。该脚本基本上通过检查敌人的健康状况并在游戏对象等于或低于零时销毁游戏对象来工作。我觉得它与人物模型不是一个真正的游戏对象有关,但我很确定它是。有人可以帮忙吗?
答案 0 :(得分:0)
当你制造敌人角色时。制作一个空的游戏对象。然后在该对象内部创建敌人。在层次结构视图中,它应该是空对象的父级。您也可以通过将敌人拖到层次结构视图中的空游戏对象来执行此操作。然后将脚本附加到空游戏对象而不是模型。
答案 1 :(得分:0)
请检查要应用于脚本的所有标记。除非完成标记,否则脚本无法工作。标签可以帮助游戏对象区分正常对象和敌人,因此标签在运行脚本中起着至关重要的作用。