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

unity 3d 通过游戏对象的名子查到其对象

  • transform.Find()仅查找当前对象的子层级,效率远高于全局查找;
  • 支持嵌套路径(如"A/B/C"),可以直接定位深层子对象;
  • 核心优势:能找到非激活(SetActive (false))的子对象(这是和GameObject.Find()的最大区别)。
using UnityEngine; public class FindChildObject : MonoBehaviour { private GameObject childObject; void Start() { // 方式1:查找直接子对象(当前对象的一级子物体) Transform childTrans = transform.Find("DirectChildName"); // 方式2:查找嵌套子对象(通过路径,支持多层嵌套) // Transform nestedTrans = transform.Find("ParentChild/SubChild/GrandChild"); if (childTrans != null) { childObject = childTrans.gameObject; Debug.Log("成功找到子对象:" + childObject.name); } else { Debug.LogError("未找到指定的子对象!"); } } }
全局查找(GameObject.Find ())

适用于查找场景中任意位置的激活状态游戏对象,是最基础的全局查找方式。

using UnityEngine; public class FindGlobalObject : MonoBehaviour { // 缓存找到的对象,避免重复查找 private GameObject targetObject; void Start() { // 核心代码:通过名称全局查找游戏对象 targetObject = GameObject.Find("TargetObjectName"); // 替换为你要找的对象名 // 判空处理(避免空引用报错) if (targetObject != null) { Debug.Log("成功找到对象:" + targetObject.name); // 示例操作:修改找到对象的位置 targetObject.transform.position = new Vector3(0, 2, 0); } else { Debug.LogError("未找到名为【TargetObjectName】的游戏对象!"); } } // 后续使用缓存的对象(比如在Update中) void Update() { if (targetObject != null) { // 执行你需要的逻辑 } } }
  • GameObject.Find()会遍历场景中所有激活状态(SetActive (true))的游戏对象,性能开销较大;
  • 名称大小写敏感(比如 "Player" 和 "player" 是两个不同名称);
  • 绝对不要在Update/FixedUpdate等高频调用的函数中直接使用,务必在Start/Awake中查找并缓存。
http://www.cnnetsun.cn/news/542192.html

相关文章:

  • 全球大模型第一股智谱AI上市,GLM-4.6技术深度解析与商业模式全解
  • 史上最全的Java进阶书籍推荐,你看了几本?_java书籍推荐,零基础入门到精通,收藏这篇就够了
  • 混元翻译1.5性能对比:开源模型vs商业API实测
  • HY-MT1.5-1.8B模型剪枝:进一步压缩体积的轻量化部署尝试
  • Qwen3-VL客服机器人教程:1小时搭建,比外包省90%
  • 零基础玩转Qwen3-VL:云端WebUI免安装,3分钟出结果
  • Qwen3-VL模型蒸馏教程:小显存也能跑,云端低成本实验
  • XFS inodegc blockgc 分析报告
  • Qwen3-VL多图分析技巧:1小时1块,比租服务器省80%
  • Qwen3-VL多模态入门:没技术背景?1小时就能上手
  • 多民族语言支持:HY-MT1.5方言翻译案例研究
  • Hunyuan-HY-MT1.5多场景应用:医疗、法律、电商翻译系统对比实操
  • HY-MT1.5部署稳定性测试:压力测试与容错机制实战
  • 腾讯开源翻译模型:HY-MT1.5SDK开发
  • HY-MT1.5-1.8B实战案例:移动端实时翻译App后端部署完整流程
  • HY-MT1.5-1.8B成本优化:边缘设备选型指南
  • HY-MT1.5网页推理功能:零代码调用翻译模型实战教程
  • 鸿蒙动画系统解密:实现一个“果冻回弹”效果,彻底搞懂属性动画与转场动画
  • 腾讯HY-MT1.5翻译模型:自动扩缩容设计
  • HY-MT1.5网页推理教程:快速体验多语言翻译服务
  • 全网最全8个AI论文工具,专科生轻松搞定毕业论文!
  • 10.4 磁悬浮轴承:新型轴承概念,磁液双悬浮轴承与 无传感器磁轴承
  • HY-MT1.5-7B高负载优化:批量翻译任务调度实战案例
  • HY-MT1.5-1.8B快速上手:10分钟完成镜像部署与接口测试
  • 腾讯HY-MT1.5与传统翻译软件对比分析
  • Qwen3-VL开箱即用:预置镜像解决环境问题,3步开始体验
  • Qwen3-VL学术研究方案:学生专属优惠,1块钱体验3小时
  • Qwen3-VL物体定位实战:云端GPU 10分钟出结果
  • Qwen3-VL跨平台方案:Windows/Mac/Linux全支持,云端运行
  • HY-MT1.5模型解释性:翻译决策可视化分析