位置: 编程技术 - 正文

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 减少性能消耗(封装是什么意思?)

  • 运输发票税率6%和3%区别在哪
  • 税务申报退税
  • 政府项目如何进项目
  • 企业会计准则季报报送哪几个报表
  • 公司与公司之间的欠款怎么要
  • 承兑找零怎么做账务处理
  • 外商投资企业提取储备基金
  • 委托境外研发费用不超过境内符合条件的研发费用
  • 怎么扣除未支付的钱
  • 生产车间维修费
  • 业务宣传及广告费超比例
  • 营改增转让土地税收政策
  • 预缴增值税一般计税依据
  • 印花税的计税金额
  • 纳税服务一体化综合监督工作情况报告
  • 国家动漫企业认定优惠政策
  • 物流行业主营业务成本会计分录
  • 申请开立临时存档的条件
  • 不得抵扣进项税额是交税还是不交
  • 什么是CMOS什么是BIOS
  • 金税卡服务费抵扣政策
  • vue3.0组件库
  • 职工教育经费怎么做凭证
  • linux sl
  • 罚款收入营业外收入还是其他应收款
  • vue.js前端
  • 股权转让怎么交印花税2019年最新
  • 进项税额不得抵扣的情况有哪些
  • 企业接受外单位投入的材料一批,应编制()
  • mac phpstudy
  • Yii2使用表单上传文件的实例代码
  • 税金及附加在哪里申报
  • 超图的应用举例
  • 程序员后续发展
  • 蚁群算法是什么
  • ChatGPT 被大面积封号,到底发生什么了?
  • 你别找了
  • 常用的css样式有哪些
  • php+jQuery+Ajax简单实现页面异步刷新
  • 免征个人所得税33种情形
  • linux中搭建web服务器
  • 信用减值损失需要纳税调整吗
  • 分公司二季度安全生产分析会内容
  • 经营范围没有的项目可以做吗
  • 国外货物进入保税仓需要办理什么
  • sqlserver2008导出表结构和表数据
  • 分派现金股利处理
  • 房租收入如何纳税
  • 企业研发费用加计扣除比例
  • 哪些员工出差的多
  • 分期收款销售的特点是描述正确的是
  • 营改增后可以抵扣的进项
  • 补交以前年度企业所得税怎么入账
  • 税控盘服务费不交会有啥后果
  • 计提应付票据利息10000的会计分录
  • 研发费用范围不包括
  • 企业净利润的分配顺序
  • 什么是递延所得税资产
  • mysql 常用
  • sql server安装完 C盘空间一直减少
  • sqlserver 查看表
  • 不在同一子网的ip
  • linux服务器宕机排查
  • win10 win7兼容模式
  • win8怎么打开cmd命令窗口?
  • win8怎么查看系统信息
  • windows10已激活
  • window注销
  • win10声卡驱动正常但没声音怎么解决
  • 列举css的三种应用方式
  • 基于javaweb的物流管理系统
  • js中匿名函数的作用
  • python引用方法
  • vue远程调用组件
  • node.js做服务器
  • javascript面向对象精要pdf
  • python 包 __init__
  • 湖北税务查询电话
  • 厦门市地方税务局市稽查局关于规范稽查有关规定
  • 利润表研发费用项目应根据管理费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设