Unity优化
空间换取时间 Unity内存优化 gc的优化 在游戏运行时数据主要存储在内存中 当游戏数据不需要时 存储当前数据的内存 就可以被回收再次使用 废弃数据所占据的内存 叫做 内存垃圾 GC(垃圾回收机制)是将废弃的内存重新回收并再次使用的过程 GC 是内存管理的一部分 如果废弃的内存过多 则会影响游戏的性能 Unity的内存管理机制 内存管理池:堆内存…
向量的点乘
点乘计算公式 向量A(Xa, Ya, Za) 向量B(Xb, Yb, Zb) A · B = Xa * Xb + Ya * Yb + Za * Zb 向量 · 向量 = 标量 点乘的几何意义 点乘可以得到一个向量 在自己向量上投影的长度 点乘结果 > 0 两个向量夹角为锐角 点乘结果 = 0 两个向量夹角为直角 点乘结果 < 0 两个向量夹角…
三角函数
1. cos(余弦):cosθ表示一个角θ的邻边与斜边的比值。在直角三角形中,余弦值等于邻边的长度除以斜边的长度。例如,如果θ是一个角度,cosθ = 邻边 / 斜边。2. sin(正弦):sinθ表示一个角θ的对边与斜边的比值。在直角三角形中,正弦值等于对边的长度除以斜边的长度。例如,如果θ是一个角度,sinθ = 对边 / 斜边。3. tan(…
Shader入门
表面着色器 Shader 的三种形势(语言) HLSL:主要用于 Direct3D 平台:Windows GLSL:主要用于OpenGL 平台:移动平台 CG:与DX9以上版本以及OpenGL完全兼容的语言形式 Shader 三种写法 FixedFunction Shader 固定功能着色器 在硬件受限的情况下使用 只能通过固定管线实现一些基本内容…
Unity常用特性
AddComponentMenu 使用 AddComponentMenu 属性可在 “Compoment” 菜单中的任意位置放置脚本 变量 componentOrder 组件在 Component菜单中的顺序(顺序越低,位置越高) ColorUsageAttribute 对 Color 使用此属性可将 Color Field 和拾色器配置为显示 /…
最新版LitJson-0.18.0
711 日 , 2023 12:42
Socket入门编程
707 日 , 2023 23:13
XLua映射
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…
Lua单例
manager = {} -- 单例类 manager.num = 1 manager.__index = manager -- 构造 function manager:new() local self = {} setmetatable(self, manager) return self end -- 函数 获取当前类的对象唯一入口 funct…