Beispiel #1
0
 public void Construct(
     ITailor tailor,
     QuestManager questManager,
     NPCData data,
     IAnimCtrl animationControl,
     IPathfinding pathfinding
     )
 {
     _tailor           = tailor;
     _questManager     = questManager;
     _data             = data;
     _animationControl = animationControl;
     _pathfinding      = pathfinding;
 }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
 public void Init(IAnimCtrl animCtrl)
 {
     this.animCtrl = animCtrl;
 }