![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
叶湘伦丶
这个作者很懒,什么都没留下…
展开
-
Unity ConsoleLog双击重定向
在一个标准的开发流程中,unity原生的Log可能无法满足所有需求于是我们需要定制自己的Log类比如一个打印不同颜色信息的简单需求:publicclassLog{publicvoidDebug(stringformat,paramsobject[]args){UnityEngine.Debug.Log(string.Fo...原创 2019-12-22 13:20:42 · 1034 阅读 · 0 评论 -
UGUI初探之Button
Button是Unity中最常用的组件之一。来看下具体实现,继承自Selectable基类,并实现了IPointerClickHandler,ISubmitHandler接口。先看看官方对于Selectable类的描述:Simple selectable object - derived from to create a selectable control.译:简单可选择对象-从...原创 2019-01-24 15:36:39 · 733 阅读 · 0 评论 -
XLua学习
所有的lua代码都是在lua虚拟机上跑的,一个LuaEnv实例对应一个lua虚拟机。出于开销考虑,官方建议全局唯一:XLua.LuaEnv luaenv = new XLua.LuaEnv();一、lua文件的执行和加载LoadString:加载一个代码块,但不执行,返回类型可以指定为一个delegate或者一个LuaFunctionT LoadString(stri...原创 2019-04-09 11:06:51 · 958 阅读 · 0 评论 -
Unity之热更初探
由于c#是编译+解释型的语言,所以游戏在出包之后想要再修改一些程序就比较困难。通过不断查找找到几种可行的方案:1.更新dll,利用反射做代码的更新。(在ios上有限制,无法使用)2.引入嵌入式脚本语言lua。(有tolua、xLua等框架)3.采用ILRuntime等第三方框架。最终还是选择xLua框架。虽然据说效率方面不如tolua,但是用起来还是挺方便的。...原创 2019-03-07 11:27:28 · 596 阅读 · 0 评论 -
Unity开发之Lua编写环境推荐
一直采用的就是idea+Emmylua的方案。由于前阵子换了电脑,想重新弄一下才发现已经忘得差不多了,结果又废了一番功夫。还是记下来,以免再面临同样的问题。1.安装idea。2.在plugins里搜索EmmyLua插件安装。3.引入.dll文件i.选择File下的Project Structureii.选择Libraries,点击+号,再选择LuaNetLib...原创 2019-04-02 11:05:20 · 1512 阅读 · 0 评论