- 博客(3)
- 收藏
- 关注
原创 找到某个变量发生改变的代码位置
调试中发现某一属性在使用的某一瞬间突然改变了值:enableRotation(是否开启鼠标拖动控制旋转)突然由false转为 true。再次调试,复现问题发生的情况,在unity的Console中查看Debug打印信息的堆栈即可找到使value变为false的代码所在。,根据现有线索很难判断运行时是在哪里赋值的。右键它Find Usages发现有。
2024-08-08 15:28:15
198
原创 简短解释进程相关名词笔记
如果立即去执行此函数,这称为同步。如果没有去执行此函数,而是将执行此函数的时机安排在未来的某个时间,然后马上继续执行刚才的代码块,这称为异步。当执行此函数时,直至获得完整的资源之前,都暂停执行当前的代码块,这称为阻塞。当执行此函数时,立即获得瞬时的结果,然后马上继续执行当前的代码块。如果获得的瞬时资源不是完整的资源,之后周期性发送类似的请求,直至获得完整的资源,这称为非阻塞。———组合———同步阻塞:在需要某资源时,并,直至获得所需的资源。同步非阻塞:在需要某资源时,且可以。
2024-06-17 11:23:40
573
原创 使文本框大小适应文字高度(宽度同理)
比如要弹出一个悬浮窗提示文字,代码中设置开启ContentSizeFiter,然后文字赋值,然后调用显示悬浮窗方法,此时显示的悬浮窗大小是没有自适应效果的。解释:直译为更好的高度,大概意思就是不设限制,根据你的文字行数和字体大小在该轴想占的高度,会占的高度。以上过程中先在父物体下找到Info文本框对象,对其文本赋值,对其y轴也就是高度设置为适应文字高度的值,配合Update()的更新,达成每帧自适应。解释:获取文本框的RectTransform组件后调用该方法设置某轴尺寸。参数size:要设置的尺寸值。
2024-06-07 10:58:23
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人