Unity 5 //当敌人产生时,敌人的目标是没有?

时间:2016-12-28 17:18:45

标签: unity3d unity5 unityscript

我有一个基本的AI脚本,我会为敌人分配一个物体来追逐。  问题是,当我把敌人变成预制件时,目标任务变成了空白,我不能改变它,因为它是一个预制件。我试图在代码中分配对象,但我并不完全确定如何这样做(我已经尝试了很多东西,但没有任何东西已经淘汰)。

有关如何解决第一个问题的任何提示,或者只是如何在代码中分配目标都会非常有帮助。 JavaScript将是代码的首选语言。

enter image description here

1 个答案:

答案 0 :(得分:2)

这是预制件的预期行为。

您无法将属于场景的游戏对象链接到资源中的预制字段,因为它必须与场景的任何实例完全无关。预制件旨在实例化,然后,您将能够(通过代码)将您想要的公共字段分配给实例化的敌人。将预制件视为您可以实例化的HDD中的文件。

没有任何代码,很难提供帮助,但我猜你可以做类似的事情:

scale_fill_discrete

我对Unity脚本一点也不流利。

您仍然可以通过将预制件拖放到场景中来直接在场景中“实例化”敌人,并且您将能够分配实例化预制件的目标。