位置: 编程技术 - 正文

Unity3D获取对象的5中方式(unity获取当前位置)

编辑:rootadmin

推荐整理分享Unity3D获取对象的5中方式(unity获取当前位置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity 获取物体,unity获取某个子物体,unity获取其他场景中的物体,unity获取ui,unity获取某个子物体,unity获取某个子物体,unity获取某个子物体,unity 获取物体,内容如对您有帮助,希望把文章链接给更多的朋友!

Unity3D获取对象的5中方式(unity获取当前位置)

转载自: GameObject Find (string name)传入的name可以是单个的对象的名字,也可以是hierarchy中的一个路径名,如果找到会返回该对象(活动的),如果找不到就返回null。[csharp] view plaincopyprint?var cubeF = GameObject.Find("/CubeFather"); if (null != cubeF) { Debug.Log("find cube father~"); } cubeF = GameObject.Find("CubeFather"); if (null != cubeF) { Debug.Log("find cube father, no /~"); } var cubeS = GameObject.Find("/CubeFather/CubeSon"); if (null != cubeS) { Debug.Log("find cube son~"); } cubeS = GameObject.Find("CubeFather/CubeSon"); if (null != cubeS) { Debug.Log("find cube son, no /~"); } cubeS = GameObject.Find("CubeSon"); if (null != cubeS) { Debug.Log("find cube son, no one /~"); } 结果如上,可见不论参数是对象名字还是对象的路径,只要对象存在都会查找到,但是建议最好是写详细的路径名例如CubeFather/CubeSon,这样的话,在unity查找的过程中会省很多事,效率高;另外不要在每一帧都执行的函数中调用该函数,可以看上图结果中会执行好多次,用到某个对象时可以在Start这种只执行一次的函数中定义变量获取Find的返回&#;,再在每帧都执行的函数中使用该变量即可~FindWithTag方法:static GameObject FindWithTag (string tag) 返回一个用tag做标识的活动的对象,如果没有找到则为null。[csharp] view plaincopyprint?var sphere = GameObject.FindWithTag("Sphere"); if (null != sphere) { Debug.Log("Sphere~"); } 将hierarchy中某个对象的Inspector面板上面的Tag自定义一个,然后为其选择自定义(上述例子中用的Sphere),当然没有的话,利用下拉列表中的AddTag构建FindGameObjectsWithTag方法:static GameObject[] FindGameObjectsWithTag (string tag)返回一个用tag做标识的活动的游戏物体的列表,如果没有找到则为null。具体代码略过~FindObjectOfType方法:static Object FindObjectOfType(Type type)返回类型为type的活动的第一个游戏对象FindObjectsOfType方法:static Object FindObjectsOfType(Type type)返回类型为type的所有的活动的游戏对象列表注意:一定保证对象是active的才会找到 为了效率高,一定要保证别在每帧都调用的函数中使用上述函数

封装 UnityEngine.Debug.Log 为Dll ,游戏发布关闭 Log 减少性能消耗 本文参考雨松Mono的文章:

WinForm中UnityWebPlayer屏蔽右键菜单 百度到的解决方案:鼠标右键的BUG1).3D模型基本操作都是鼠标右键按下以后,拖动鼠标可以旋转模型视角,但是WPF加载后的UnityWebPlayer控件存在一个BUG:右键

Unity3d shader之次表面散射(Subsurface Scattering) 次表面散射是一种非常常用的效果,可以用在很多材质上如皮肤,牛奶,奶油奶酪,番茄酱,土豆等等初衷是想做一个牛奶shader的,但后来就干脆研究

标签: unity获取当前位置

本文链接地址:https://www.jiuchutong.com/biancheng/380128.html 转载请保留说明!

上一篇:Unity3D中销毁对象的方式(unity销毁预制体)

下一篇:封装 UnityEngine.Debug.Log 为Dll ,游戏发布关闭 Log 减少性能消耗(封装是什么意思?)

  • 开立一般户需要基本户开户行许可证吗
  • 车票抵扣怎么做账
  • 企业咨询费入什么科目
  • 汇算清缴报告和审计报告有什么区别
  • 通行费进项抵扣政策
  • 报名费发票开什么项目
  • 公司一般户走账要交税吗
  • 税盘没有抄报各月,有罚款吗
  • 粮食仓储设施设备管理
  • 税务登记需要什么资料2022
  • 金蝶kis迷你版操作手册
  • 委托销售的增值税税率
  • 产品研发的规则
  • 非同一控制下企业合并商誉的计算
  • 企业自有固定资产有哪些
  • 预提费用年底必须结转吗
  • 广告费超标今年怎么处理
  • 小规模纳税人代账一年多少钱
  • 应交税费应交增值税的三级科目有哪些
  • 企业之间的往来款现金流
  • linux 数字加减
  • php几天可以速成
  • le启动exe是什么意思
  • 企业的股息红利所得
  • 山茶花的养殖方法盆栽
  • 营业外收入增加说明什么问题
  • 逾期包装物押金收入计入什么科目
  • php执行linux脚本
  • 固定资产可以直接入账吗
  • php数组求最大值
  • 跨省不动产登记
  • 注册公司时认缴和实缴时间怎么填
  • vue+java+mysql
  • 软件研发支出计入什么科目
  • vue中computed和watch
  • wordpress文章主题
  • 学费入账处理
  • 加油票发票抬头开错了
  • 董事会会议中的会议内容
  • 商品调价差额调整单会计分录
  • 国家税务总局关于营改增后土地增值税
  • 如何修改php网页内容
  • python struct库
  • mysql 字符集
  • 织梦怎么用模板建站
  • 增值税加计扣除计入什么科目
  • db2 insert timestamp
  • c#获取局域网ip
  • 货物退回并补货什么意思
  • 人工费没有发票怎么入账
  • 承包经营的承包人工资能税前扣除吗
  • 租赁存在的原因有哪些
  • 集团公司股份
  • 公司视同销售产品确认收入分录?
  • 子公司的财务管理方法
  • 利润表每股收益增加说明什么
  • sqlserver自动更新工资
  • ubuntu中怎么卸载软件
  • centos真机安装后只有lo
  • redhat 7.0
  • mac双系统切换快捷键
  • broadcom网卡配置
  • sm56hlpr.exe - sm56hlpr是什么进程
  • ubuntu怎么安装程序
  • frontpage软件
  • win7如何设置屏幕不黑屏
  • 装了linux后windows没有了
  • 不错的mod_perl编程的简单应用实例介绍
  • js引入css文件
  • Vuforia 4.0 beta——Object Recognition (三)
  • nodejs创建项目
  • python数据的概念
  • css图片渐变效果
  • js常用继承
  • js判断怎么写
  • android xmlns
  • 开票软件中如何打印已开具的发票
  • 怎样在江苏智慧人社上停保
  • 所得税季度预缴申报表怎样填写
  • 税务局调查巡查政策依据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设