2017年7月26日

Lua 行为树实现

摘要: 1 BehaviorTreeNode = {} 2 3 BehaviorTreeNode.Type = { 4 ACTION = "ACTION", 5 CONDITION = "CONDITION", 6 SELECTOR = "SELECTOR", 7 SEQUENCE = "SEQUENCE" 阅读全文

posted @ 2017-07-26 22:01 爱裸奔的小亮亮 阅读(1537) 评论(0) 推荐(0) 编辑

2017年7月4日

Lua实现事件派发器(转)

摘要: 转自:http://www.cppblog.com/sunicdavy/archive/2013/04/24/199692.html?opt=admin 之前想把在unity用c#实现的事件系统转到lua上实现,一搜,果然也有人实现了,那就直接拿来用了,也谢谢上面这篇博主的分享。 用例: 结语:发现 阅读全文

posted @ 2017-07-04 21:56 爱裸奔的小亮亮 阅读(1380) 评论(0) 推荐(0) 编辑

Lua FSM有限状态机的实现

摘要: 最近做项目,因为要将游戏的代码基本全部改成lua的,对c#层面的东西基本只要unity的生命周期就可以了。刚开始接触lua,心痒痒,决定上网买了《Lua游戏AI开发指南》看看,决定实现一个fsm以便于在项目中使用。在这里贴出代码,其实代码都是直接抄这本书的。建议直接买书看,对于不想买书又想实现lua 阅读全文

posted @ 2017-07-04 21:47 爱裸奔的小亮亮 阅读(2551) 评论(0) 推荐(0) 编辑

2017年5月25日

Unity ScriptableObject 简单说明

摘要: ScriptableObject介绍: ScriptableObject是一个类,他允许你从脚本实例独立地存储大数量的共享数据。这个类也是继承MonoBehaviour,但不能作为组件添加到游戏对象中去。主要作为Unity的一种资源存储一些数据。 ScriptableObject与“可序列化对象类” 阅读全文

posted @ 2017-05-25 16:11 爱裸奔的小亮亮 阅读(655) 评论(0) 推荐(0) 编辑

2017年5月23日

Unity Shader 漫反射的实现

摘要: 模型的漫反射可以在两个函数中实现,一个是顶点函数,另外一个就是片元函数。而这两个函数的区别又决定了漫反射实现出来的效果,那就是精细度。 因为顶点函数是逐顶点调用,漫反射在顶点函数实现时,对于在一个三角面(三个顶点包含的面)中的像素值是通过插值得到的。所以模型显示的每个像素不是最细化的。 而片元函数是 阅读全文

posted @ 2017-05-23 17:36 爱裸奔的小亮亮 阅读(480) 评论(0) 推荐(0) 编辑

Unity Shader 纹理映射的实现

摘要: 1 // 纹理映射的编写 2 Shader "TMoon/04-Texture" { 3 Properties{ 4 _Color("Color",Color) = (1,1,1,1) 5 _MainTex("Main Tex",2D) = "white"{} 6 } 7 8 SubShader{ 9 10 ... 阅读全文

posted @ 2017-05-23 17:36 爱裸奔的小亮亮 阅读(404) 评论(0) 推荐(0) 编辑

Unity Shader 法线贴图的实现

摘要: 这里有一个细节,关于法线贴图是有两个不同的空间的,如下: 切线空间:法线贴图颜色为偏蓝色 模型空间:法线贴图颜色为五颜六色 因此根据不同的空间变换位置方便一致计算。 阅读全文

posted @ 2017-05-23 17:36 爱裸奔的小亮亮 阅读(2427) 评论(0) 推荐(0) 编辑

Unity Shader 基本类型和结构

摘要: 最近看了siki老师的shader教程,感谢siki老师,讲课真好。之前看了一些Shader的书,因为没有图形学的基础,所以看的挺痛苦的。然后看了siki老师的视频后,结合以前看的书一下子明了了。 在这里我写下笔记和视频的代码,方便自己以后查看。 在这篇文章里主要介绍了Unity Shader的基本 阅读全文

posted @ 2017-05-23 17:35 爱裸奔的小亮亮 阅读(1590) 评论(0) 推荐(0) 编辑

2017年5月19日

Unity 遍历敌人——使用四叉树空间分区

摘要: 最近看了《游戏编程模式》这本书,里面有一篇空间分区的文章,看了心里痒痒,决定去尝试实现一下。文章后面会给出整个学习参考的链接。 实现的效果如下,我们有一个很大的场景,场景有许许多多的敌人。红色的点代表是玩家,黑色的点代表是敌人。在这样的一个大量敌人的情景下,我们不可能在玩家或敌人寻找身边的攻击对象时 阅读全文

posted @ 2017-05-19 22:26 爱裸奔的小亮亮 阅读(4288) 评论(0) 推荐(2) 编辑

2017年4月28日

C# PureMVC 学习笔记

摘要: 参考:http://www.cnblogs.com/skynet/category/441705.html http://www.jianshu.com/p/904b36ad37e2 PureMVC GameObject : 基本上是最底层,除了Unity自身的组件外,不依赖PureMVC任何类。 阅读全文

posted @ 2017-04-28 17:43 爱裸奔的小亮亮 阅读(276) 评论(0) 推荐(0) 编辑

导航