"实例"从GameObject继承的自定义类型

时间:2015-06-29 21:52:15

标签: inheritance unity3d unityscript

我想"实例化"场景的自定义类型。我通过这样做继承了GameObject:

Block.prototype = new GameObject();

所以,

- 这项工作,它会继承自GameObject吗?

- 我怎样才能"实例化"它?

感谢任何帮助,谢谢。

2 个答案:

答案 0 :(得分:1)

你不应该继承 GameObject

您需要继承MonoBehaviour

GameObject->Create Empty继承后,您将组件附加到GameObject,您可以从Unity菜单Prefab创建它,然后将其拖放到项目视图中。这将创建一个Instantiate,您可以Resources.Load("path_to_prefab")

要实例化您需要调用的GameObject

Resources

预制件需要位于名为Resources.Load的文件夹下。有关$("#container").css('display', 'none'); $('[id^=item]').click(function () { $("#container").toggle(1000, function () { $(".inner-container").toggle(); $("#first").toggle(); }); }); here的更多信息。

答案 1 :(得分:0)

如果其类型为gameobject,您可以使用prefab,然后instantiate如果它不是gameobject,那么您可以将其附加到gameObject 1}}创建prefab然后实例化gameobject 在检查员中分配prefab,然后使用Instantiate

public GameObject prefab;
GameObject obj = Instantiate(prefab);