Esempio n. 1
0
 public ViewBase(AiViewMgrBase <T> mgr)
 {
     _mgr       = mgr;
     _iModel    = InitModel(mgr);
     _effectMgr = mgr.EffectMgr;
     _aniMgr    = mgr.AniMgr;
     _AudioMgr  = mgr.AudioMgr;
 }
Esempio n. 2
0
        public AiViewMgrBase(string enemyID, object source, object selfTrans)
        {
            Self      = selfTrans;
            _fsm      = new ActionFSM <T>();
            _viewDic  = new Dictionary <T, IFsmState <T> >();
            EffectMgr = new EffectMgr();
            AudioMgr  = new AudioMgr(enemyID, source);
            AniMgr    = new AIAniMgr(selfTrans);

            ModelMgr = InitModelMgr();

            InitViews();
            InitFsm();
        }