如何在Unity中调用类,而不将脚本分配给gameObject



我有一个gameController GameObject,它拉入并创建3个从文本文件构建的列表对象(NameBoys、NameGirls、NameLast(。我定义了一个Name类,它被定义为3个字符串(第一个、中间个、最后一个(。在gameController GameObject中,我想创建一个函数,返回我自定义名称类型的对象,然后在屏幕单元上使用我的NPC类型。如何在gameController GameObject和NPC GameObject中引用自定义Name类,而不将脚本分配给GameObject并从两个位置引用GameObject?

  1. 你应该在gameController上有一个脚本,它控制你的name类。

  2. NPC也应该有一个脚本,有一个字段可以打开类型为gameController的脚本。

  3. 在NPC上,你可以通过将gameController上的类拖到NPC上的脚本上来引用这个类(及其任何内容(。


备注:

  • NPC将拥有gameController拥有的所有数据,更新每帧
试图向Walter解释我的问题给了我答案。只需在自定义类中添加一个名称空间,就可以像在任何其他C#.net应用程序中一样使用"using"子句正常引用它。

最新更新