public void Construct( ITailor tailor, QuestManager questManager, NPCData data, IAnimCtrl animationControl, IPathfinding pathfinding ) { _tailor = tailor; _questManager = questManager; _data = data; _animationControl = animationControl; _pathfinding = pathfinding; }
private void AssembleAnimCtrl() { if (AnimCtrlEnum.CharAnimation == this.animCtrlEnum) { animCtrl = new CharAnimatorCtrl(gameObject); } switch (this.animCtrlEnum) { case AnimCtrlEnum.CharAnimation: animCtrl = new CharAnimCtrl(gameObject); break; case AnimCtrlEnum.CharAnimator: animCtrl = new CharAnimatorCtrl(gameObject); break; default: animCtrl = new CharAnimatorCtrl(gameObject); break; } }
public void Init(IAnimCtrl animCtrl) { this.animCtrl = animCtrl; }