- 博客(7)
- 收藏
- 关注
原创 游戏中的热更新漫谈
热更新:那么他到底是什么意思,怎么定义的,为什么需要热更新,有什么好处。 热更新文字上面好比一辆车在高速行驶,但是这个时候我想让车子可以飞,这个时候我从外面拿来一个机翼插入车子上面机翼在车子控制下高速旋转车子就飞起来了。这个时候车子实现了飞的功能。但是车子并没有停止下来安装机翼在开动去飞。 在游戏中热更新又是什么意思,假如我爱上了一款网游叫笑傲江湖,我用了10G流量终于下好了可以玩了,还花了我好
2017-10-31 03:35:33 974
原创 Unity之AssetBundle原理全解
AssetBundle:首先我们需要对这个名称有个概念他到底是什么东西,我们构建游戏里面有音乐,贴图,材质,预设等各种资源组拼成一个好玩的游戏。这些都是AssetBundle吗,No,Unity中很简单你在对应资源窗体下面给资源上包名才算。上图; 好了我们就以为可以设置成这个东西,我们就可以写打包工具Build成AB包,并且会放在一个特殊文件夹里,名字固定死了StreamingAsset.
2017-10-31 02:16:12 2147
原创 Unity中Static关键字作用漫谈
先上图,请细细观看static关键字修饰类 加不加会有什么影响,为啥要这样做,理由是什么,我会往当前类加成员函数和字段,会报错提示说在静态类中不能申明实例化成员。是什么意思呢,就是静态类不能申明字段和普通方法。有个语法是字段和普通方法是通过类的对象来访问,既然static限制了对象的new,那么编译器就知道当前类不可能有对象的存在,就不让你在类里申明用不到的东西。就这么简单。 我们假
2017-10-29 14:59:57 4871
原创 Unity中所谓的回调函数
我先描述一个情形: 比如一个A程序员写了一个比较两个数大小的方法 bool CompareTwo(int a, int b) //约定返回真表示a >= b { return a >= b; }现在B程序员想判断1和2哪个大。但是他只有数据不打算写方法,他比较笨。所以他就调A程序员写的代码,你可以看成是库。
2017-10-29 01:48:07 5058 1
原创 unity对象池技术原理杂谈
首先我们来谈一谈对象池技术的介绍:由于Cpu回收游戏对象和创建游戏对象,涉及到内存的分配和回收,研究过操作的同学应该知道当应用程序也就是我们的游戏需要生产一个怪物的时候,我们首先会和操作系统申请一份内存区域准备存放我们的游戏怪物,这个时候操作系统会去检测有没有容的下我们怪物内存大小啊,这个操作就是细活,cpu这个时候会进行许多的工作,当我们怪物掉血死忙的时候我们需要把怪物从屏幕中清除出去,如果我们直
2017-10-28 23:53:14 1235
原创 谈谈abstract关键字在脚本中的作用之一
下面我来谈谈abstract关键字在脚本中的作用:为了简单首先我贴上代码 public abstract class Singleton : MonoBehaviour where T : MonoBehaviour { private static T m_instance = null;public static T Instance{ get { return
2017-10-28 22:42:16 452 1
原创 Unity脚本组件勾选框的存在的意义
本人经过测试假如你的脚本没有unity生命周期函数,那么你会看到Inspector面板对应的脚本没有勾选框如下: 特别提示有Awake()复选框是没有渲染出来给程序员用的下面我们给我们的测试脚本增加unity生命周期函数:比如Update 测试图贴出我在删了这个方法 增加其他生命周期方法:很多就不测了:现在主要讨论的是为啥同为生命周期函数A
2017-10-28 21:50:16 2380 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人