我想"实例化"场景的自定义类型。我通过这样做继承了GameObject:
Block.prototype = new GameObject();
所以,
- 这项工作,它会继承自GameObject吗?
- 我怎样才能"实例化"它?
感谢任何帮助,谢谢。
答案 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);