摘要: 【主要用途】 # 编写gui代码时,会经常用设置Text的文本,设置Image的图片,注册按钮点击,禁用按钮点击这样的操作。 把这些控件绑定到Behaviour上,便于代码访问;减少硬编码去Find控件,硬编码的方式不好的地方在于,界面结构的一旦变化就需要改对应的Find代码,外一忘记就有问题了。 阅读全文
posted @ 2022-03-09 23:33 yanghui01 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1 #if UNITY_EDITOR 2 3 using System.Collections.Generic; 4 using System.Reflection; 5 using UnityEditor; 6 using UnityEngine; 7 8 [CustomEditor(typeof 阅读全文
posted @ 2022-03-09 23:07 yanghui01 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 【理论知识,可以参考这边】 图论算法——加权有向图的数据结构_日积月累,天道酬勤-CSDN博客_加权有向图 【lua实现】 1 local WeightedDGraph = {} 2 WeightedDGraph.__index = WeightedDGraph 3 4 function Weigh 阅读全文
posted @ 2022-03-08 22:56 yanghui01 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 【常用操作】 # 合并 # 是否在同一集合 # 所属集合 【lua实现】 1 local UnionFind = {} 2 UnionFind.__index = UnionFind 3 4 function UnionFind.new() 5 local obj = {} 6 setmetatab 阅读全文
posted @ 2022-03-08 22:46 yanghui01 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1 local ClassA = {} 2 ClassA.__index = ClassA 3 4 function ClassA.new(a, b) 5 local obj = {} 6 setmetatable(obj, ClassA) 7 8 obj:ctor(a, b) 9 return o 阅读全文
posted @ 2022-03-08 22:19 yanghui01 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 【理论知识,可以参考这边】 加权无向图的数据结构 【lua实现】 1 local Edge = {} 2 Edge.__index = Edge 3 4 function Edge.new(v1, v2, w) 5 local obj = {} 6 setmetatable(obj, Edge) 7 阅读全文
posted @ 2022-02-25 22:19 yanghui01 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 继承原理: 如果某个成员子类没有, 那就去父类找, 父类没有在往父类找, 直到没有父类元表原理: 如果某个成员当前对象没有, 就去metatable的__index上找 把两个结合一下: 如果某个成员子类没有, 就去metatable对象的__index上找, 直到没有metatable或metat 阅读全文
posted @ 2022-02-25 22:13 yanghui01 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 【lua实现】 1 local DGraph = {} 2 DGraph.__index = DGraph 3 4 function DGraph.new() 5 local obj = {} 6 setmetatable(obj, DGraph) 7 8 obj:ctor() 9 return o 阅读全文
posted @ 2022-02-25 21:49 yanghui01 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 【理论知识可以参考这边】 图论算法——无向图的邻接链表实现_日积月累,天道酬勤-CSDN博客_无向图的邻接链表 图论算法——无向图的深度优先搜索和广度优先搜索_日积月累,天道酬勤-CSDN博客 漫画:图的 “最短路径” 问题_程序员小灰的博客-CSDN博客 【lua实现】 1 local Graph 阅读全文
posted @ 2022-02-24 23:05 yanghui01 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 【作为metatable的对象才需要__index和__newindex,对象本身加上__index和__newindex没啥意义】 访问对象的成员, 如果成员不存在, 就会去metatable对象的__index上去找, 而不是直接去metatable对象上找 1 local a = {} 2 l 阅读全文
posted @ 2022-02-22 00:20 yanghui01 阅读(334) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示