news 2026/8/25 23:20:52

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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中查找并缓存。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 22:43:13

全球大模型第一股智谱AI上市,GLM-4.6技术深度解析与商业模式全解

智谱AI在港交所上市,成为全球大模型第一股。公司由清华大学技术转化而来,专注AGI研发,推出GLM系列模型。其MaaS商业模式增长迅速,GLM-4.6模型在全球编程能力测试中与OpenAI、Anthropic并列第一。公司年营收超3亿,但研发…

作者头像 李华
网站建设 2026/8/22 23:29:01

混元翻译1.5性能对比:开源模型vs商业API实测

混元翻译1.5性能对比:开源模型vs商业API实测 1. 背景与选型动因 随着全球化业务的加速推进,高质量、低延迟的机器翻译能力已成为多语言产品、跨境服务和内容本地化的核心基础设施。传统上,企业多依赖Google Translate、DeepL或阿里云等商业A…

作者头像 李华
网站建设 2026/8/22 20:52:47

HY-MT1.5-1.8B模型剪枝:进一步压缩体积的轻量化部署尝试

HY-MT1.5-1.8B模型剪枝:进一步压缩体积的轻量化部署尝试 1. 引言:从大模型到轻量化的翻译部署需求 随着多语言交流场景的不断扩展,高质量、低延迟的机器翻译系统成为智能硬件、移动应用和边缘计算设备的核心能力之一。腾讯开源的混元翻译大模…

作者头像 李华
网站建设 2026/8/25 3:04:36

Qwen3-VL客服机器人教程:1小时搭建,比外包省90%

Qwen3-VL客服机器人教程:1小时搭建,比外包省90% 引言:为什么你需要自己搭建AI客服 作为网店老板,你可能正面临这样的困境:客服人力成本不断攀升,外包团队报价动辄数万元,而AI客服听起来很美好…

作者头像 李华
网站建设 2026/8/23 4:23:50

零基础玩转Qwen3-VL:云端WebUI免安装,3分钟出结果

零基础玩转Qwen3-VL:云端WebUI免安装,3分钟出结果 1. 为什么会计大姐需要Qwen3-VL? 想象一下,每天要处理上百张发票,手动录入金额、日期、税号等信息不仅耗时还容易出错。这就是很多财务工作者面临的真实困境。Qwen3…

作者头像 李华