AStar寻路算法学习

AStar 寻路算法可以像 Dijkstra 算法一样保证找到最短路径,同时也像贪心最好优先搜索算法一样使用启发值对算法进行引导,它结合了Dijkstra算法使用的节点

Unity3D 协程和线程

协程Coroutine主要用于控制代码在特定的时机执行,给人感觉和线程Thread一样是在异步执行,但其实协程和Update函数一样是在Un

Unity3D 相机移动和缩放

简单介绍一种控制相机缩放和平移的方法,包含2D相机和3D相机,在 Update 中实现即可。控制视野部分,采用了射线检测的方法。具体的例子,可以新建一个工

Unity3D 状态机

如果仅仅用一个枚举变量表示状态,那么状态切换的具体过程很难描述,所以需要设计一个有限状态机(FSM)来描述具体变换。针对每个状态,可以设计一

Unity3D 消息通知类

下面是一个消息通知中心的类,主要功能是监听事件。额外把 Notifier 抽象出来,可以同时添加多个监听事件。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Unity3D 协程工具类

下面是一个协程工具类,用在非继承 MonoBehaviour 的类中方便的使用协程. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

Unity3D 文件读写

下面先看一个简单的文件读写类,也可以用PlayerPrefs替代这种存储方式。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Unity3D 工具代码

下面是一些简单的工具函数,常用而已。。。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

点滴记录

读过的书: C++ Primer 5th C++类和数据结构,Jeffrey S. Childs著 GPGPU编程技术:图形渲染管线、CUDA OpenGL编程指南 Androi

Unity3D 游戏开发笔记

使物体位于其它物体之上的Shader 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 Shader "Custom/Self-Illumin/Diffuse" { Properties { _Color ("Main Color",