摘要:
决定因素的优先级: # Camera.depth# PositionZ(深度测试开启时)# SortingLayer# OrderInLayer# shader的Render Queue 相机的depth大的,总是显示在前面,而不管其他参数。 depth相同时,PostionZ离相机近的总是显示在前 阅读全文
摘要:
初始化的地方 table.raw_pairs = _G.pairs _G.pairs = function(tb) if tb.__invoke then return tb._invoke(table.raw_pairs) end return table.raw_pairs(tb) end fu 阅读全文
摘要:
类似下面这样的层级结构,白色区域为ScrollView可见区域,RectMask2D添加在ScrollView上。 可以看到Canvas下的Image1没被裁剪掉,不在Canvas下的Image2裁剪掉了。 【原因分析】 RectMask2D内部有一个裁剪对象列表,只有在这个列表中的对象才会被裁剪, 阅读全文
摘要:
TestAsset.cs 1 [CreateAssetMenu(menuName = "My/Test Asset")] 2 public class TestAsset : ScriptableObject 3 { 4 public List<TestAssetItem> list; 5 } Te 阅读全文
摘要:
GUI.enabled的使用 1 public override void OnInspectorGUI() 2 { 3 GUILayout.Button("Button"); 4 EditorGUILayout.ToggleLeft("Toggle", true); 5 EditorGUILayo 阅读全文
摘要:
1 private SearchField _searchField; 2 private string _searchText; 3 private ReorderableList _choicesList; 4 private List<string> _allListItems; 5 6 pu 阅读全文
摘要:
内嵌函数可以访问外包函数的局部变量,而这些局部变量则称为该内嵌函数的外部局部变量(或者upvalue) 1 function A(n) 2 3 function A_1() --n就是这个内嵌函数的upvalue 4 print(n) 5 end 6 7 return A_1 8 end 9 10 阅读全文
摘要:
【find实现字符串分割】 # 只支持ascii字符,不支持中文这种 function Split(str, delimiter) local arr = {} local index = 1 while true do local index1, index2 = string.find(str, 阅读全文
摘要:
【lua的匹配模式可以看做是功能不完整的正则表达式,只实现了大部分】 使用过程中,遇到的不支持的功能: # 分组匹配多次, 比如: abcabc, 无法用(abc)+匹配到 # 匹配次数范围, 比如: a{1,3}这种, 最少匹配1次,最多匹配3次 【可以使用匹配模式的函数】 # string.fi 阅读全文
摘要:
1 --常见字符串功能 2 local function Test1() 3 --大小写 4 assert("AA" == string.upper("aa")) 5 assert("aa" == string.lower("AA")) 6 7 --字符串长度 8 assert(2 == strin 阅读全文