U3d寻找优先顺序与加载物体方式与限定索引值_unity gameobject加载顺寻-程序员宅基地

技术标签: U3D  u3d  程序  

U3d寻找优先顺序与加载物体方式与限定索引值


GameObject.FindGameObjectWithTag这个方法使用的是深度优先顺序来寻找.

GameObject里的find都是深度优先的顺序来查找物体,所以你用FindGameObjectWithTag的时候,牢记不能随便给物体加Tag,因为这样会严重影响到这个命令的查找速度,一般给场景中的唯一物体加Tag是最明智的选择

U3d中一般大部分Demo会使用public一个GameObject的方式直接在Inspector面板中赋值一个Prefab,这样会影响到计算机性能,所以出现了更具有提升性能的方法,在UnityEngine.UI中的Resource类内的一系列load方法,需要你管理好你unity中的resource文件夹内的物体,让它们更简便.

unity中如果需要取值最大为某个数,你可以选择给这个数取于.
举个栗子:
需求:我需要娶一个小于32的数值,你不能输入超过32的数值因为那样会超出索引.
解决办法:
1.if语句,逻辑判断,最蠢的办法但是方便直接
2.Mathf.Clamp方法,有点稍微复杂,但是实用
3.直接取余数,index = index%32; 输入1返回1,输入2,返回2,输入32,返回0,输入33.返回1
以上通过简单的运算方式解决了这个取值最大数的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_29487981/article/details/88749892

智能推荐

Flutter开发日常 几种Button的使用(OutlinedButton、ElevatedButton)_flutter outlinedbutton-程序员宅基地

文章浏览阅读5.2k次。最近学习Flutter开发,到正式上手公司原有项目重构有段时间了,知识点零零碎碎的,还是在博客里记录更新一下吧,会根据我开发中遇到的内容不断总结更新。无色背景,有边框的按钮,如下图所示:代码实现如下:Container( padding: const EdgeInsets.all(14), child: Column( crossAxisAlignment: CrossAxisAlignment.start,//内部组件靠左对其 _flutter outlinedbutton

贪心总结&心得_贪心实验心得总结博客-程序员宅基地

文章浏览阅读283次。贪心总结与心得虚实结合怎么贪就怎么拿,露出贪婪的本性就好!(开个玩笑)题目一般都是求最少或最多的什么东东,审清楚题目,判断是否为贪心,以免头铁!重点还是要读懂题目,如果与价值和重量有关的就找单价(性价比)。如果是什么活动安排类的题目,你就要想是不是活动结束的越早,排的节目就越多。等等一系列贪心问题。还有就是贪心都牵扯到排序,是多元素排序(跟结构体类似)接下来看一个题目吧!背包问题..._贪心实验心得总结博客

linux rabbitmq 安装之后无法访问15672_linux rabbitmq 15672 无法访问-程序员宅基地

文章浏览阅读6.9k次,点赞8次,收藏15次。cd /etc/rabbitmq/ls发现这个文件夹是一个空的文件夹,执行下面的命令: ./rabbitmq-plugins enable rabbitmq_management这个是什么原因,难道说,我的rabbitmq没有安装成功吗也可能为这个的rabbitmq没有安装在这个地方那么怎么查看我的rabbitmq的安装路径 :[root@izr86o1..._linux rabbitmq 15672 无法访问

stm32-arduino-f103-程序员宅基地

文章浏览阅读380次。希望给工作中偶尔要用的一些辅助板卡(例如运行信息现场记录)找一个快速开发的手段,Arduino作为流行的开源嵌入硬件框架,组件丰富,资料众多,所以想以Arduino作为平台。但是Arduino板子基本上基于AVR,但是目前日常工作以ARM为主,而且手头也有不少STM32F103的开发板,所以想看一下在一些开发板上跑Arduino的可能性,经过搜索,找到以下两个方案(这是搭建过程记录,比较..._could not reset device : (reset) , method=0x1, execute=0, releasejtag=0

pycharm远程调试:_tkinter.TclError: couldn‘t connect to display “localhost:10.0“_couldn't connect to display "localhost:10.0-程序员宅基地

文章浏览阅读1w次,点赞4次,收藏9次。PyCharm远程开发配置具体请参考:https://blog.csdn.net/qq_38410428/article/details/82945084背景远程服务器上OS版本为Ubuntu16.04。准备用Win10进行远程开发,按照上述教程配置完PyCharm后,可以正常调用远程python解释器,但是当我调用窗口时,发现本地机器无法显示加载出来的窗口。于是上网搜了很多资料,最终解决了..._couldn't connect to display "localhost:10.0

python中的pow()函数_pow(x,y)在python里哪个包-程序员宅基地

文章浏览阅读3.3k次。描述pow() 方法返回 xy(x的y次方) 的值。pow()函数是math模块中的,想要使用pow函数必须先导入math模块举个栗子:# -*- coding: UTF-8 -*-importmath# 导入 math 模块print"math.pow(100, 2) : ",math.pow(1_pow(x,y)在python里哪个包

随便推点

基于用户乘车行为大数据的客流分析及预测模型_轨道交通大数据分析模型有哪些-程序员宅基地

文章浏览阅读1.1k次。目录 一.项目说明 1项目背景 1问题说明 1任务要求 1二.包含技术 2本项目用到的技术 2三.数据格式 2客流数据 2天气数据 2构建数据 2四.设计过程 3环境配置 3 1.相应库的导入 3 2.数据的读取 4 3.数据探索 4 4.数据合并 5 5.数据预处理 5 5.1查看数据分布 5 5.2异常数据处理 5 5.3构造特征值 7 6.特征相关性分析 7 7.目标相关性分析 8 8.LSTM模型搭建 8 9.预测及结果可视化 9五.个人总结 10_轨道交通大数据分析模型有哪些

java转双层pdf文件_双层ofd转pdf时报错,带图片带坐标的那种格式-程序员宅基地

文章浏览阅读1.9k次。双层ofd转pdf时报错,带图片带坐标的那种格式org.ofdrw.reader.BadOFDException: OFD解析失败,原因:无法在目录: C:\Users\ADMINI~1\AppData\Local\Temp\ofd-tmp-3503787938540531089\Doc_0中找到,文件 [ Annotations.xml ]at org.ofdrw.reader.OFDReade..._无法在目录: /ofd-tmp-72300205115873

Kotlin与Java互操作-程序员宅基地

文章浏览阅读463次。互操作就是在Kotlin中可以调用其他编程语言的接口,只要它们开放了接口,Kotlin就可以调用其成员属性和成员方法,这是其他编程语言所无法比拟的。同时,在进行Java编程时也可以调用Kotlin中的API接口。Kotlin调用JavaKotlin在设计时就考虑了与Java的互操作性。可以从Kotlin中自然地调用现有的Java代码,在Java代码中也可以很

单片机设计资料,仿真、程序、原理图收集好资料分享,stm32、8086、单片机方案_多个完整设计的单片机、8086、stm32制作教程和资料-转发分享-程序员宅基地

文章浏览阅读3.8k次,点赞9次,收藏112次。偶然网上保存的资料,单片机设计资料,仿真、程序、原理图收集的资料转发分享,有需要的拿走。资源下载地址百度网盘基于单片机红外自动触发计时器protues仿真基于单片机汇编语言抢答器系统设计基于单片机火灾声光报警仿真系统设计基于单片机货车重量监测系统基于单片机霍尔传感器电机测速系统基于单片机计分器控制系统设计(含AD)基于单片机继电器及双向可控硅控制照明设备基于单片机加热器电饭煲仿真设计基于单片机家具窗帘控制系统设计基于单片机家用厨房天然气火灾报警器仿真基于单片机简易报警器控制系统._多个完整设计的单片机、8086、stm32制作教程和资料-转发分享

VSCode调试JavaScript代码方法_vs code javascript调试-程序员宅基地

文章浏览阅读6.3k次,点赞3次,收藏25次。继续/暂停F5单步跳过F10单步调试F11单步跳出Shift + F11重启Ctrl + Shift + F5停止Shift + F5_vs code javascript调试

(二)Socket实战——安装开发工具IDEA_用idea实现 socket编程实现client/ server程序-程序员宅基地

文章浏览阅读3.7k次,点赞9次,收藏42次。首次利用IDEA的gradle实现socket编程的java文件,实现客户端和服务端的通信_用idea实现 socket编程实现client/ server程序