- 博客(7)
- 收藏
- 关注
翻译 XLua 教程 (转载)
注意:xlua只一定程度上支持重载函数的调用,因为lua的类型远远不如C#丰富,存在一对多的情况,比如C#的int,float,double都对应于lua的number,上面的例子中TestFunc如果有这些重载参数,第一行将无法区分开来,只能调用到其中一个(生成代码中排前面的那个)从左往右映射到c#的输出参数,输出参数包括返回值,out参数,ref参数。使用也简单,LuaFunction上有个变参的Call函数,可以传任意类型,任意个数的参数,返回值是object的数组,对应于lua的多返回值。
2023-10-27 16:21:24 99 1
原创 Lua实现摇杆
lua实现 摇杆local drag = Obj_Plus.class()function drag:ctor(uiPerfab) self.panel = uiPerfab --获取大图rect self.bar=self.panel.transform:GetComponent(typeof(RectTransform)); --获取小图rect self.er= self.panel.transform:Find("br"):GetComponent
2022-05-12 11:29:10 272
翻译 C#实现Astar 算法以及导航系统
C#实现Astar 算法以及导航系统首先来说一下 Astar 是什么,它是寻求两个点之间一条最优路径 。但可能并不是最短路径.要找地图上的一个点你就需要一个地图,而且把地图分成一个个格子,每个格子都有自己的信息每个地图格子身上的类//格子类型public enum E_Type_Node{ //可行走区域 walk, //不可走区域 stop}//格子类public class AstarNode{ //格子坐标 public int
2022-05-11 09:25:25 549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人