当前位置: 首页 > article >正文

【unity3D】unity中如何查找和获取游戏物体

💗 未来的游戏开发程序媛,现在的努力学习菜鸡
💦本专栏是我关于游戏开发的学习笔记
🈶本篇是unity中游戏物体的查找与获取

这里写自定义目录标题

    • 获取当前物体的基本属性
    • 查找其它物体
      • - 通过名称查找其它物体
      • - 通过标签查找
      • - 通过类型查找

获取当前物体的基本属性

	Debug.Log(gameObject.name);//该物体的名称
    Debug.Log(gameObject.tag);//该物体的标签
    Debug.Log(gameObject.layer);//该物体的层级
	Debug.Log(gameObject.activeInHierarchy);//该物体及其祖先物体的显示状态
    Debug.Log(gameObject.activeSelf);//该物体的显示状态

(layer获取的是索引值)
在这里插入图片描述
在这里插入图片描述


查找其它物体

- 通过名称查找其它物体

当我们需要查找其它物体或者需要使用其它物体上的某个组件时,可以根据名字查找先获取到需要的物体

GameObject obj = GameObject.Find("");

例:
在这里插入图片描述


- 通过标签查找

查找单个物体:

GameObject obj = GameObject.FindGameObjectWithTag("");

例:
在这里插入图片描述

查找多个物体:

GameObject[] obj = GameObject.FindGameObjectsWithTag("");

例:
在这里插入图片描述


- 通过类型查找

查找单个物体:

类型 obj = GameObject.FindObjectOfType<类型>();

在这里插入图片描述

查找多个物体:

类型[] obj = GameObject.FindObjectsOfType<类型>();

在这里插入图片描述


💦更多内容请前往主页置顶或点击链接直达:【unity3D】游戏开发专栏的目录


http://www.kler.cn/news/156578.html

相关文章:

  • MQTT协议理解并实践
  • vmware_ubuntu_双向拷贝问题
  • 大数据技术发展
  • spring mvc理解
  • 微信开发者工具请求所有接口都出现502,使用postman测试正常
  • 短视频赛道入行电商,一场行业的风波正在来袭!
  • 初学者如何入门Generative AI:看两篇综述,玩几个应用感受一下先!超多高清大图,沉浸式体验
  • 算法通关村第四关—栈的经典算法问题(白银)
  • ★136. 只出现一次的数字(位运算)
  • 前端 JavaScript 与 HTML 怎么实现交互?
  • C语言从入门到实战——常用内存函数的了解和模拟实现
  • controller能接收到数据有数据但是前端无法显示数据
  • JS实现桶排序
  • LED恒流开关调节器FP7123,提供稳定电流,提升LED产品效果!
  • SpringBoot+Redis获取电脑信息
  • kicad源代码研究:参照Candence实现工程管理
  • 【恋上数据结构】哈夫曼树学习笔记
  • 全新仿某度文库网站源码/在线文库源码/文档分享平台网站源码/仿某度文库PHP源码
  • 在java中如何解决in unnamed module @0x602ff1d9得问题
  • vGPU_unlock实现消费级显卡虚拟化
  • 分享76个节日PPT,总有一款适合您
  • n皇后问题的最优解及优化
  • 国内的几款强大的AI智能—AI语言模型
  • ES6 generator Symbol yield
  • SpringBoot application.yml配置文件写法
  • homeassistant 随笔
  • java开发之个微机器人的实现
  • 面试题:MySQL为什么选择B+树作为索引结构
  • 135. 分发糖果
  • Linux结束程序运行的命令