表面着色器 Shader 的三种形势(语言) HLSL:主要用于 Direct3D 平台:Windows GLSL:主要用于OpenGL 平台:移动平台 CG:与DX9以上版本以及OpenGL完全兼容的语言形式 Shader 三种写法 FixedFunction Shader 固定功能着色器 在硬件受限的情况下使用 只能通过固定管线实现一些基本内容…
AddComponentMenu 使用 AddComponentMenu 属性可在 “Compoment” 菜单中的任意位置放置脚本 变量 componentOrder 组件在 Component菜单中的顺序(顺序越低,位置越高) ColorUsageAttribute 对 Color 使用此属性可将 Color Field 和拾色器配置为显示 /…
Resources/1.lua.txt Config = { name = '张无忌', age = 30, ip = '168' } Name = "赵明" Age = 20 IsBoy = false function printInfo(a) print("C# 传递过来的参数是:" .. a) return 100 end print("t…
manager = {} -- 单例类 manager.num = 1 manager.__index = manager -- 构造 function manager:new() local self = {} setmetatable(self, manager) return self end -- 函数 获取当前类的对象唯一入口 funct…
面相对象编程 table, 所以需要实现class,需要用table来描述对象的属性 or 功能 如果在 lua 需要让当前类能够像对象一样去访问类中成员,很多功能都需要使用元表来实现 案例 self的用法 mytable = {} -- 定义类 mytable.a = 1 -- 成员变量 function mytable.testfunc(x) …
协程 对于协同函数来说,可以在执行的时候在中间暂停(挂起),在后续某个时机可以让继续运行,可以任意的暂停继续 Lua协同程序与操作系统的概念比较类似,拥有独立的堆栈,独立的局部变量,独立的指针,同时又与其他的协同程序共享全局变量和公共资源 线程和协同程序的区别 一个具有多线程的程序可以同时运行多个线程,而协同程序需要彼此的协作运行,在任意指定时刻,…
