Unity Shader基础入门

Shader即着色器,是一款运行在GPU上的程序,用来对三维物体进行着色处理、光与影的计算、纹理颜色的呈现等,从而将游戏引擎中的一个个作为抽象的几何数据存在的模型、场景和特效,以和真实世界类似的光与影的形式呈现在玩家的眼中。

解决Blender BGE 中character的滑动问题

在Blender 的游戏引擎中使用character物理时,发现控制character移动时,如果角色静止在一个特别小的斜坡上,都会发生滑动现象,尝试着增加了地面的摩擦力,问题依然存在

命令模式以及在Unity3D中应用

命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化; 对请求排队或记录请求日志,以及支持可撤销的操作。
命令模式是一种回调的面向对象实现

设计模式之状态模式

状态模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。[DP]

状态模式主要解决的的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。

设计模式之观察者模式

观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。[DP]

设计模式之原型模式

原型模式(Prototype),用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象


原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需要知道创建的细节

设计模式之单例模式

单例模式:

定义:单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点。[DP]