根据自己的理解写一点吧,纯手写。第一题:
1,脚本中定义public变量,然后在检视面板(inspector)中拖拽赋值获取
2,使用GameObjectFind+游戏物体名字获取如:GameObjectFind("cube");
3,使用GameObjectFindGameObjectWithTag或者GameObjectFindWithTag+游戏物体标签的方式获取
3,很少用的一个FindObjectOfType+游戏对象类型获取,例如:GUITexture s = FindObjectOfType(typeof(GUITexture));
4,(这个应该也算)对于实例化(克隆)出来的游戏物体,可以直接获得控制全:例如:
game =(GameObject) Instantiate(prefab,transformposition,transformrotation);
第二题:名字和标签主要作用是识别物体。标签还可以对场景中的游戏物体分类(layer:层也有这个功能)
在代码里 获取Toggle 组件里的ison属性 ,通过false 或者true来判断是否被选中,其实这个时候界面上是不会显示效果的 你在代码里 吧toggle的父类或者本身 先setactive(false),再setactive(true)下现在你在界面上就可以看到用代码控制的选中状态了
以上就是关于Unity3d获取游戏对象的几种方法全部的内容,包括:Unity3d获取游戏对象的几种方法、如何在代码中获取unity toggle的状态、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)