Beispiel #1
0
 protected override void OnCreate()
 {
     this.data          = base.AddUnitComponent <HeroDataManager>(!Singleton <PvpManager> .Instance.IsInPvp);
     this.EquipPackage  = base.AddUnitComponent <HeroEquipPackage>();
     this.atkController = base.AddUnitComponent <HeroAttackController>();
     base.OnCreate();
     base.ChangeLayer("Unit");
     this.musicid = this.data.GetData <string>(DataType.MusicId);
     this.m_hv    = base.gameObject.GetComponent <HeroVoicePlayer>();
     if (this.m_hv == null)
     {
         this.m_hv = base.gameObject.AddComponent <HeroVoicePlayer>();
     }
     if (this.m_model != null)
     {
         eventPlayerSound eventPlayerSound = this.m_model.gameObject.GetComponent <eventPlayerSound>();
         if (eventPlayerSound == null)
         {
             eventPlayerSound = this.m_model.gameObject.AddComponent <eventPlayerSound>();
         }
         eventPlayerSound.units  = this;
         this.m_eventPlayerSound = eventPlayerSound;
         HeroVoicePlayer component = this.m_model.gameObject.GetComponent <HeroVoicePlayer>();
         if (component != null)
         {
             component.enabled = false;
         }
     }
     if (RecieverObjCtrl.usefakeshadow)
     {
         if (this.roc == null)
         {
             this.roc = base.GetComponentInChildren <RecieverObjCtrl>();
         }
         if (this.roc == null)
         {
             GameObject   gameObject   = new GameObject("recieverObj_auto");
             MeshRenderer meshRenderer = gameObject.AddComponent <MeshRenderer>();
             meshRenderer.enabled = false;
             MeshFilter meshFilter = gameObject.AddComponent <MeshFilter>();
             meshFilter.mesh             = null;
             meshFilter.sharedMesh       = null;
             gameObject.transform.parent = base.transform;
             this.roc            = gameObject.AddComponent <RecieverObjCtrl>();
             this.roc.skintarget = base.GetComponentInChildren <SkinnedMeshRenderer>();
             this.roc.updatamesh3();
             this.roc.doStart();
         }
         else
         {
             this.roc.skintarget = base.GetComponentInChildren <SkinnedMeshRenderer>();
             this.roc.updatamesh3();
             this.roc.doStart();
         }
     }
 }
Beispiel #2
0
 protected override void OnCreate()
 {
     this.ap            = base.GetComponentInChildren <AnimPlayer>();
     this.data          = base.AddUnitComponent <MonsterDataManager>(!Singleton <PvpManager> .Instance.IsInPvp);
     this.atkController = base.AddUnitComponent <MonsterAttackController>();
     base.OnCreate();
     base.ChangeLayer("Monster");
     if (this.m_model != null)
     {
         eventPlayerSound eventPlayerSound = this.m_model.gameObject.GetComponent <eventPlayerSound>();
         if (eventPlayerSound == null)
         {
             eventPlayerSound = this.m_model.gameObject.AddComponent <eventPlayerSound>();
         }
         eventPlayerSound.units  = this;
         this.m_eventPlayerSound = eventPlayerSound;
     }
 }