![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua
文章平均质量分 61
zhenmu
这个作者很懒,什么都没留下…
展开
-
[unity]【UGUI】UI经常换,代码尽量不改的方案; 同时也减少GameObject.Find的调用,方便程序开发时直接访问节点对象
抛砖引玉介绍一个UGUI开发时一个思路:项目 用lua做UI开发的。 一个toLua 一个XLua。 策划 或美术经常要调 已经做好的UI的外观, 一般需要变布局或节点层级。最早,代码里访问某个节点都是用GameObject.Find 找到节点, 层级关系一变,就需要程序配合改, 很麻烦。怎么做到调整UI,不用改代码呢?想到一个命名规范方案:程序拿到UI的prefab 绑上UI关联Lua的脚本后, 把所有程序需要访问的节点,改名成:rd_xxxxx, 脚本控制下的子节点rd_开头的...原创 2021-12-07 16:30:20 · 2683 阅读 · 0 评论 -
unity里, lua 面向对象方式,成员对象有可能残留的问题。
TaskItemUI = { name = nil, content = nil, schedule = nil, schedulebg = nil, targetObj = nil, taskData = nil, curAimId = nil, equipIcon = nil, selectImage = nil, --任务状态改变tips taskChangeTisp = "", --进度特...原创 2018-02-10 16:44:49 · 401 阅读 · 0 评论 -
关于 C#和 Lua相互访问时 用冒号:还是用点.的问题 原因简单解释 ( 偏Xlua, tolua也差不多一个意思)
一、要理解lua : 的用法机制:1、函数声明时function Main:Test1(go)等价于function Main.Test1(self, go)即function Main:Test1(go) self.gb = go self.init = trueend等价于function Main.Test1(self, go) self.gb = ...原创 2019-05-30 20:13:14 · 755 阅读 · 0 评论