WhiteEngine-专注图形渲染与游戏引擎技术的网站

新浪微薄腾讯微薄

最新碎语:暂无碎语

最近更新

获得两点之间按距离计算的任意点

C#与Lua获得两点之间按距离计算的任意点

阅读(411) 评论(0)

using UnityEngine; using System.Collections; /// <summary> /// 下面这个类是将一个transfrom对象移动到目标点(100,0,100)位置 /// 主要的方法GetBetweenPoint,能够获取起始点和终点之间都由起始点朝向终点都distance距离点 /// </summary> public class Main : MonoBehaviour  {     priv...阅读全文>>
Unity脚本周期图

未分类Unity脚本周期图

阅读(387) 评论(0)

渲染 OnPreCull: 在相机剔除场景之前调用此函数。相机可见的对象取决于剔除。OnPreCull 函数调用发生在剔除之前。 OnBecameVisible/OnBecameInvisible: 在对象对于相机可见/不可见时调用此函数。 OnWillRenderObject: 如果对象可见,则为每个相机调用一次此函数。 OnPreRender: 在相机开始渲染场景之前调用此函数。...阅读全文>>
性能优化

引擎相关性能优化

阅读(505) 评论(0)

(搬运) 项目进入了中期之后,就需要对程序在移动设备上的表现做分析评估和针对性的优化了,首先前期做优化,很多瓶颈没表现出来,能做的东西不多,而且很多指标会凭预想,如果太后期做优化又会太晚,到时发现一些问题改起来返工量就有太大。前一阵子花了大量时间从 cpu gpu 内存 启动时间 到发热量对项目做了一翻大规模的体检和优化,效果还是显著的,在这里做个笔记,以后开发项目时可以作为经验和提前关注       1.项目情况:笔者所在项目...阅读全文>>
委托和事件的本质区别和共同点

C#与Lua委托和事件的本质区别和共同点

阅读(478) 评论(0)

(1)不想在声明delegate的类之外调用delegate,还有,除了声明delegate的类,其它类只能订阅(Subscribe,即+=)或取消订阅(Unsubscribe,即-=)时就给delegate加个event关键字。  (2)event就是delegate的一种应用。加上event关键字的delegate能做的事,所谓纯的delegate也完全能做到。    (3)event就是某个类发生一些事情时,通知对该事件感兴趣的客户...阅读全文>>
c#深度拷贝最直接的方法

C#与Luac#深度拷贝最直接的方法

阅读(481) 评论(0)

#region ICloneable Members         /// <summary>         /// 此处的复制为深拷贝,在实现上,为了简化,采用序列化和反序列化。         /// </summary>         /// <returns>深拷贝对象<...阅读全文>>
unity 图片 纹理支持格式

引擎相关unity 图片 纹理支持格式

阅读(1025) 评论(0)

[Desktop] RGB Compressed DXT1 压缩的RGB纹理。这是最常见的漫反射纹理格式。 4位/像素(32 KB 256x256) RGBA Compressed DXT5 压缩的RGBA纹理。这是漫反射和高光控制纹理的主要格式。 ...阅读全文>>
List自定义排序

C#与LuaList自定义排序

阅读(447) 评论(0)

using UnityEngine; using System.Collections; using System.Collections.Generic; using GCGame_igame.Table_igame; using System; public class TestInfo : MonoBehaviour {     //&nb...阅读全文>>
unity获取所有子孙对象组件,值得注意的地方

引擎相关unity获取所有子孙对象组件,值得注意的地方

阅读(413) 评论(0)

GetComponentsInChildren方法能获取到所有子孙对象的带有所需组件的对象,但如果一个对象处于隐藏状态的时候就需要注意了 方法一: var a = this.GetComponentsInChildren<Transform>(); for(int i = 0; i < a.Length; i++) {     &...阅读全文>>
Unity常用Inspector面板信息

引擎相关Unity常用Inspector面板信息

阅读(423) 评论(0)

using UnityEngine; //using UnityEngine.UI; using System.Collections; public class Test : MonoBehaviour { public Gradient a; public AnimationCurve b; [Range(10, 60)] public int desiredFps = 30; [Range(0,9.9f)] public float fv = 2f; ...阅读全文>>
mac终端访问文件出现Permission Denied解决方案

引擎相关mac终端访问文件出现Permission Denied解决方案

阅读(511) 评论(0)

mac 下终端访问文件出现“Permission Denied”解决方案 mac 下终端访问文件出现“Permission Denied”解决方案: 一个文件有3种权限,读、写、可执行,你这个文件没有可执行权限,需要加上可执行权限。 1. 终端下先 cd到该文件的目录下 2. 执行命令 chmod a+x ./文件名阅读全文>>
1 2 3 4 5 6 7 8