查找场景中的物体:
unity中查找物体的方法一共分为四种
一、通过public 在unity中手动拖拽
public GameObject cube;//名称可以自己随便取
public GameObject plan;//名称可以自己随便取
在代码中定义后直接拖拽上去即可识别
二、通过名字查找:
方法优点:不需要手动拖拽物体进行识别;当代码运行的时候,如果找到对于物体即可自行加载识别该物体。
缺点:只能单个物体识别
//单独通过物体名字查找
public GameObject player;
player=GameObject.Find("xxx");//填写要找的物体名字,注意大小写也要一致
三、通过Tag标签查找(单个)
方法优点:不需要手动拖拽物体进行识别;当代码运行的时候,如果找到对于物体即可自行加载识别该物体。
比名字识别更加方便。
缺点:也只能单个物体识别(当多个物体都设置为同一个标签时候,只会识别程序运行后第一个获取到的物体)
//单独通过物体的标签查找
public GameObject player;
player=GameObject.FindWithTag("xxxx");//填写自己为物体设置的标签
第一步先设置Tag:(可以通过Add Tag添加自己需要的标签)
文章来源:https://www.toymoban.com/news/detail-511285.html
四、通过Tag标签查找(多个)
方法优点:不需要手动拖拽物体进行识别;当代码运行的时候,如果找到对于物体即可自行加载识别该物体。
支持多个物体的标签查找,该方法可以识别出当前标签下的所有物体,并可以保存
到指定数组中。
缺点:也只能单个物体识别(当多个物体都设置为同一个标签时候,只会识别程序运行后第一个获取到的物体)
//查找所有此类标签的物体
public GameObject[] player;
player=GameObject.FindGameObjectWithTag("xxxx");
ps:本人在校大学生一枚,单纯写自己学习unity的经验分享,文章内容如有错误,希望各位指正!🙏🏼🙏🏼文章来源地址https://www.toymoban.com/news/detail-511285.html
到了这里,关于Unity中查找场景中物体的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!