
Unity开发学习
呱呱丶
这个作者很懒,什么都没留下…
展开
-
untiy的UGUI中Text文本框输入空格自动换行问题及解决方法
问题原因:在使用TEXT的时候 会发现 如果在中文与中文之间打空格会导致文本换行,这是因为中文半角空格 与英文空格相同,text默认为英文空格,会自动判断你空格后单词能否放下,如果这行放不下就自动给你换行,应用在中文字符上,就判断后面的所有为一个单词,所以就换行了。解决办法:1.换成全角空格简单粗暴直接, 不过很难看(放弃)2.替换text中的空格编码格式using UnityEn...转载 2019-11-01 16:53:59 · 2592 阅读 · 0 评论 -
好文章收藏(持续更新)
Lua面向对象编程https://www.jianshu.com/p/b538e5d9a871原创 2019-10-25 00:09:56 · 146 阅读 · 0 评论 -
Lua中全局变量的原形,非全局的环境,改变函数的全局变量环境——setfenv函数,保留原来的_G,使用__index元方法保留原来的_G
1.全局变量的原形在Lua中,要声明全局变量很简单,那就是定义变量的时候,前面不要加上local。这个神秘的全局变量,其实本质上也是一个table,它把我们创建的全局变量都保存到一个table里了。而这个table的名字是:_G我们来看看代码:-- 定义一个全局变量gName = "哎哟,很挫哦";-- 用三种方式输出变量的值print(gName);print(_G["gNa...转载 2019-10-24 23:07:44 · 222 阅读 · 0 评论 -
Lua—setfenv
当我们在全局环境中定义变量时经常会有命名冲突,尤其是在使用一些库的时候,变量声明可能会发生覆盖,这时候就需要一个非全局的环境来解决这问题。setfenv函数可以满足我们的需求。setfenv(f, table):设置一个函数的环境(1)当第一个参数为一个函数时,表示设置该函数的环境(2)当第一个参数为一个数字时,为1代表当前函数,2代表调用自己的函数,3代表调用自己的函数的函数,以此类推所...转载 2019-10-24 22:47:26 · 477 阅读 · 0 评论 -
lua math.floor 实现四舍五入:
lua 中的math.floor函数是向下取整函数。math.floor(5.123) – 5math.floor(5.523) – 5用此特性实现四舍五入math.floor(5.123 + 0.5) – 5math.floor(5.523 + 0.5) – 6也就是对math.floor函数的参数进行 “+ 0.5” 计算...转载 2019-10-22 16:53:40 · 5036 阅读 · 0 评论 -
lua面向对象setmetatable使用
local obj = {}setmetatable( obj, { __index = mission_t } )return objmission_t为对应模块的文件名。在LUA中的文件中使用module(“mission_t”,package.seeall )这样的形式,可以防止某些命名的冲突,相当于C++的namespace,在调用这个模块的函数的时候,加上模块名:函数名就可以了。...转载 2019-10-15 10:09:09 · 4700 阅读 · 0 评论 -
Time时间体系
中红色为只读值,绿色为可读可写· Time.time 表示从游戏开发到现在的时间,会随着游戏的暂停而停止计算· Time.timeSinceLevelLoad 表示从当前Scene开始到目前为止的时间,也会随着暂停操作而停止。· Time.deltaTime 表示从上一帧到当前帧时间,以秒为单位。· Time.fixedTime 表示以秒计游戏开始的时间,固定时间以定期间隔更...原创 2019-08-22 21:58:20 · 311 阅读 · 0 评论 -
Untiy协程突然停止
协程相关知识点StartCoroutine("");只能用于直接开启无参协程StartCoroutine(方法名(参数));可以用于开启有参数的协程StopCoroutine("");只能用于关闭无参协程如果想关闭有参协程先定义一个Coroutine类型的对象A用这个对象去接收A=StartCoroutine(方法名(参数));StopCoroutine(“A”);协程突然停止 可...原创 2019-08-22 21:49:08 · 413 阅读 · 0 评论 -
Lua中闭包的应用
Lua中闭包的应用什么是闭包举例闭包的概念闭包的用途什么是闭包闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。(百度百科)不如直接来例子理解的快举例以Lua语言为例 function DoActive() local Hp =...原创 2019-08-22 21:30:54 · 500 阅读 · 0 评论