Unity寻找子物体的方法

这篇具有很好参考价值的文章主要介绍了Unity寻找子物体的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.GetComponentsInChildren()

查找单个子物体

GameObject childObject=GetComponentInChildren<Transform>();

查找多个子物体

Transform[] myTransforms = GetComponentsInChildren<Transform>();

foreach (var child in myTransforms){

Debug.Log(child.name);

2.transform.Find()

此方法通过名字寻找特定子物体,只能寻找一级子物体,不能寻找二级子物体

路径查找

查找二级子物体

transform.Find("Canvas/Image").GetComponent<Image>();

3.可以通过tag找物体的,不过是针对所有物体进行搜索

GameObject.FindGameObjectWithTag()文章来源地址https://www.toymoban.com/news/detail-630114.html

到了这里,关于Unity寻找子物体的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity上接入手柄,手柄控制游戏物体移动

    1、unity软件上安装system input 组件。菜单栏【window】-【Packag Manager】打开如下界面,查找Input System,并且安装。 2、安装成功后插入手柄到windows上,打开菜单栏上【window】--【Analysis】--【Input Debuger】 进入Input Debug界面,可以看到手柄设备能被Unity识别。 3、双击【XinputControllerW

    2024年04月15日
    浏览(51)
  • Unity 3D游戏开发+脚本编程完整指南:Unity脚本概览-控制物体的运动

    教程相关资源 Unity 3D游戏开发+脚本编程完整指南(工程文件+PPT).zip Unity 脚本概览 脚本编写并不困难,但是如果直接从细节开始讲起,会让 读者难以看到脚本编程的全貌。因此本章不急于阐述脚本编写 的细节,只介绍简单的修改物体位置、处理用户输入和检测碰 撞的方法

    2024年02月21日
    浏览(75)
  • Unity切割图片:把一张图片中的物体裁成多个单独的游戏物体

    首先选中需要切割的图片素材,将Inspector面板中的 Sprite Mode 由默认的 Single改为Multiple ; 然后点击 Sprite Editor ; 第一步之后便会弹出下例面板,然后 点击Slice菜单 ,继续点击,便 会自动被分割好 ,最后 点击右上角的Apply 。 点击Apply后在右下角会弹出一个小的面板,你可以

    2024年02月05日
    浏览(43)
  • 十八、Unity游戏引擎入门

    1、下载     首先需要下载Unity Hub,下载网址:https://unity.com/cn。     然后在其中下载Unity编辑器并安装,可选择最新版本。     接着需要选择适合的开发环境,例如Android Studio或Xcode,以便进行手机游戏开发。在安装完Unity后,需要根据项目需求下载对应的模块和插件,例

    2024年02月16日
    浏览(79)
  • unity当前物体朝向某个物体的方法

    汇总一下以上三种朝向某个物体的方法: 使用Transform.LookAt方法:这个方法可以将当前物体的正面指向目标物体。使用方法如下: 使用Quaternion.LookRotation方法:这个方法可以根据两个向量的方向计算出物体的旋转。使用方法如下: 使用Vector3.RotateTowards方法:这个方法可以将当

    2024年02月09日
    浏览(50)
  • Unity 获取物体的子物体的方法

    Unity 中要获取物体的子物体,可以使用以下一些方法。 1、只获取一级节点的子物体: 使用该方法只会获取物体中一级节点的子物体。 2、获取物体的所有节点的子物体,使用GetComponentsInChildren方法: 使用上面方法可以获取物体中所有节点的子物体,但它会包括该物体本身。

    2024年02月05日
    浏览(43)
  • unity查找物体方法

    一,Object.Find() 全局查找参数名称游戏物体; 不对禁用(隐藏)物体进行查找; 若有同名物体时根据层级关系进行查找。 使用建议: 有同名物体存在时,尽量不要使用 Object.Find() 进行查找,或者说使用 Object.Find() 进行查找时,应控制查找物体命名唯一。 二,FindGameObjectWithTag()

    2024年02月08日
    浏览(41)
  • unity 物体移动方法

        在Unity3D中,有多种方式可以改变物体的坐标,实现移动的目的,其本质是每帧修改物体的position。     Transform 组件用于描述物体在空间中的状态,它包括 位置(position), 旋转(rotation)和 缩放(scale)。 其实所有的移动都会导致position的改变,这里所说的通过Transform组件来移

    2024年02月12日
    浏览(44)
  • Unity三种物体溶解方法

    Dissolve1-3 该方法的效果好坏在于噪声纹理的分布。本例利用SD的Blend节点,将Noise贴图和渐变贴图进行正片叠底操作,并简单调整边缘边缘大小,得到如下所示的噪声贴图。 制作的遮罩为四周较暗,且对角线轴向向内亮度递增,使得最终的溶解效果从四周向内部溶解。 shader要

    2023年04月09日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包