zoukankan      html  css  js  c++  java
  • GameObject.Find()、Transform.Find()查找游戏对象

    GameObject.Find 按广度进行查找

    GameObject.Find("GameObject");

    GameObject.Find("GameObject/ChildGameObject);

    使用规范:
    1.无法查找隐藏对象
    隐藏对象包括查找路径的任何一个父节点隐藏(active=false)

    2.如果查找不在最上层,建议合理使用路径查找,路径查找是把双刃剑

    优点1:解决查找中可能出现的重名问题。
    优点2:如果有完全的路径,减少查找范围,减少查找时间。

    缺点: 路径或结构调整后,容易影响到程序中的查找,需要重新定位查找路径。

    3.如果路径查找中的任何一个父节点active=false,这个对象都将查找不到。

    4.使用方便但效率低下
    此查找相当于递归遍历查找,虽使用方便但效率堪忧,建议在Start()函数中查找对象并保存引用,切忌在Update()中动态查找。

    Transform.Find

    1.可以查找隐藏对象
    2.支持路径查找
    3.查找隐藏对象的前提是transform所在的根节点必须可见,即active=true



  • 相关阅读:
    ESLint规则整理与实际应用
    node vue 项目git 管理
    Node.js安装及环境配置之Windows篇
    Windows服务 --- SqlDependency的使用
    插槽
    报表菜单的配置
    HTTP 错误 500.21
    项目部署错误 HTTP Error 500.19
    Steup factory 面板介绍
    Steup Factory 操作注册表
  • 原文地址:https://www.cnblogs.com/grassgarden/p/13607674.html
Copyright © 2011-2022 走看看