Ejemplo n.º 1
0
        public void Play(EffectMgr effectMgr, AudioMgr audioMgr, object selfTrans)
        {
            Transform self = selfTrans as Transform;

            effectMgr.Play(EffectNameEnum.Spawn, self.position);
            audioMgr.Play(AudioNameEnum.spawn, AudioVolumeConst.SPAWN_VOLUME);
        }
Ejemplo n.º 2
0
 public ViewBase(AiViewMgrBase <T> mgr)
 {
     _mgr       = mgr;
     _iModel    = InitModel(mgr);
     _effectMgr = mgr.EffectMgr;
     _aniMgr    = mgr.AniMgr;
     _AudioMgr  = mgr.AudioMgr;
 }
Ejemplo n.º 3
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();
        }