Unity 获取游戏物体的四个方式

456 阅读1分钟

前言

本文介绍使用Unity获取游戏物体的三种方式

第一种

如图,在GameObject物体上挂载脚本,通过transform.Find获取指定游戏物体,当给的路径不存在实体时,会返回NULL

image.png

// 获取到游戏物体:first-first
transform.Find("first/first-first")

第二种

使用GameObject.Find(名称)全局查找游戏物体,如果查找到多个,只会返回第一个,不推荐使用,因为全局查找耗费性能

//查找名称为 Main Camera的游戏物体
GameObject.Find("Main Camera")

第三种

GameObject.FindWithTag(标签),根据标签查找,如果查找到多个,只会返回第一个

  //查找Player标签的游戏物体
  GameObject player =  GameObject.FindWithTag("Player");