unity批量拖拽到属性排序问题小技巧
来源:互联网 发布:用网络发短信 编辑:程序博客网 时间:2024/05/15 02:13
这个方法可以解决批量拖序列帧或者场景物体顺序乱的问题,为懒人服务
当然你也可以直接加载的时候解决这样问题。
unity可以批量把场景或者项目上的物体拖动到一个public属性的数组上
当然这个需要锁定属性面板,可以看看右上角的锁,
然后数组大小直接为0的时候拖动到那个变量名字上就行了,
就会发现数组被自动填满了
但是这样会出现一个问题就是如果你的物体是有顺序的话,
拖动上去很大可能会造成里面的排列顺序是乱的(通常来说从项目中拖序列帧之类)
确切的说其实这应该是个bug,因为unity放入资源的时候,读取的次序是乱的,
如果你是一张张按顺序导入到unity就会发现没这个问题(当然如果能一张张拖到project中那还要什么批量拖呢)
所以这个时候我们就需要一个排序方法
[ContextMenu ("Sort Frames by Name")]void DoSortFrames() { System.Array.Sort(frames, (a,b) => a.name.CompareTo(b.name));}
可以在脚本里添加上面的方法,记得frames就是你的public 数组
然后使用的时候只要记得图片命名必须是相等字母数的格式(比如001,002,003等等)
排序前 排序 在脚本名字上右击选择最后一个就是了
排序后
问题解决
0 0
- unity批量拖拽到属性排序问题小技巧
- Unity小技巧
- unity snap小技巧
- Unity小技巧
- unity小技巧
- Unity小技巧
- Unity小技巧160529
- Unity小技巧
- unity 小技巧
- Unity小技巧介绍
- Unity 小技巧
- unity小技巧
- Unity小技巧
- unity小技巧
- Unity小技巧
- Unity学习中的小技巧
- Unity十一个小技巧
- Unity相机控制小技巧
- 让RecyclerView更通用
- 在头文件中加入#program once
- JAVA之TCP网络程序
- 从零开始的Android新项目4 - Dagger2篇
- 2001 计算两点间的距离
- unity批量拖拽到属性排序问题小技巧
- Xms Xmx PermSize MaxPermSize 区别
- 部分函数的递归与迭代(非递归)实现
- AutoItLibrary安装和常见问题解决
- copy_from_user()
- HDU 1361 Parencodings
- #CentOS on Mac#2.加入系统调用
- UML建模学习7:Class Diagram(二)
- 我的血泪史