第6个例子
这个例子比较复杂。介绍NiTimerController 的用法。以及延伸出来的GB对于对象的tracker的应用。
NiTimerController可以用SetTarget方法设置需要控制的对象。如果需要特殊控制可以自己重载一个就可以。好事满好的。
这里需要注意所有继承自NiObject的都要使用NiDeclareRTTI,NiImplementRTTI组合来保证可以在将来类型转换。
GB还提供了一种方便的tracker控制器NiLookAtInterpolator,配合NiTransformController 一起可以很容易的实现一个object对另一个的tracker.具体实现没看。等以后有空看下。不过估计也是一些简单的向量变换封装。NiLookAtInterpolator是NiTransformController 的插值控制器。可以自己实现一个来控制。