摘要:
public class EditorClipDemoWnd : EditorWindow { [MenuItem("Demos/EditorClipDemoWnd")] static void ShowWindow() { var window = GetWindow<EditorClipDemo 阅读全文
摘要:
1) 16进制字符串 a) c#内置api byte[] bytes = BitConverter.GetBytes(123); var hexStr = BitConverter.ToString(bytes); b) 实现1 ///返回低字节顺序十六进制字符串(低字节在左侧) public st 阅读全文
摘要:
1) 取余 math.fmod math.fmod(-5, 3) = -2 原理: 先做除法:-5 / 3 = -1.6666667,按靠0原则去掉小数,即:-1 -5 - (3 * -1) = -2 2) 取模 % -5 % 3 = 1 原理: 先做除法:-5 / 3 = -1.6666667,按 阅读全文
摘要:
下图中Rotation.z的前4个关键帧[0, 3](即15帧, 30帧, 45帧, 60帧),值都没变; (3, 4)Rotation.z变为60(即61帧到90帧); 后3个关键帧[5, 7]一直维持在60没变。 可以分析下:前4个关键帧,[1, 2]删除对动画没影响,后3个关键帧[5, 7]删 阅读全文
摘要:
代理区介绍 代理区(Surrogate)是基本多文种平面(Basic Multilingual Plane)中的一块保留区域,Unicode码范围为0xD800-0xDFFF,这个范围内的Unicode码约定了不会对应任何的字符。 其中又将0xD800-0xDBFF用于高代理,将0xDC00-0xD 阅读全文
摘要:
什么是Unicode编码? Unicode是字符编码规范,它定义了所有文字的编码规则。说通俗点就是它按照某个规则给每个字符都分配了一个数字编号(比如:'A'的编号为65或0x0041,'万'的编号为19981或0x4e0d),相当于是一个编号库。这个数字编号也叫Unicode码。最开始这个编号使用2 阅读全文
摘要:
function GetDayTimeInfo2() local nowUtcSec = os.time() --先计算出时区 local dateTime = os.date("!*t", nowUtcSec) --内部不加时区 local timeZoneSec = os.difftime(no 阅读全文
摘要:
异步编程模式只是一个代码结构,c#中的async/await的写法就是异步编程模式,这边就是通过协程来达到和async/await类似的效果。 异步编程模式写法1:资源分帧加载 这边运行环境用的是:Unity+xLua lua脚本:Assets/Lua/Test9.lua.txt local _Ti 阅读全文
摘要:
GetDayTimeInfo参考这边:获取今日时间信息:零点时间戳,已过秒数等 function GetStatus(startWeeks, endWeeks, startDaySec, endDaySec) local zeroTimestamp, dayElapseTime, wday = Ge 阅读全文
摘要:
local _zeroTimestamp = 0 今天0点的时间戳 local _wday = 0 --今天周几(1_周一, 7_周日) @return "今天0点时间戳, 今天已过秒数, 今天周几" function GetDayTimeInfo() local curTime = os.time 阅读全文