public override void Start() { base.Start(); m_SkillCmpt = Entity.aliveEntity; m_PeTrans = Entity.peTrans; m_Repulsed.m_Behave = Entity.GetCmpt <BehaveCmpt>(); m_Repulsed.m_Move = Entity.GetCmpt <Motion_Move_Motor>(); m_MotionMgr = Entity.motionMgr; if (null != m_MotionMgr) { m_MotionMgr.AddAction(m_Whacked); m_MotionMgr.AddAction(m_Repulsed); m_MotionMgr.AddAction(m_Wentfly); m_MotionMgr.AddAction(m_Knocked); m_MotionMgr.AddAction(m_GetUp); m_MotionMgr.AddAction(m_Death); m_MotionMgr.AddAction(m_AlienDeath); m_MotionMgr.AddAction(m_Revive); } }
public override void Start() { base.Start(); if (null != Entity.aliveEntity) { Entity.aliveEntity.deathEvent += OnDeath; } m_MotionMgr = Entity.motionMgr; if (null != m_MotionMgr) { m_Sleep = new Action_Sleep(); m_Gather = new Action_Gather(); m_MotionMgr.AddAction(m_Sleep); m_MotionMgr.AddAction(new Action_Eat()); m_MotionMgr.AddAction(m_Gather); m_MotionMgr.AddAction(new Action_PickUpItem()); m_MotionMgr.AddAction(new Action_Sit()); m_MotionMgr.AddAction(new Action_Stuned()); m_MotionMgr.AddAction(new Action_Build()); m_MotionMgr.AddAction(new Action_Operation()); m_MotionMgr.AddAction(new Action_Lie()); m_MotionMgr.AddAction(new Action_Cutscene()); m_MotionMgr.AddAction(new Action_Cure()); m_MotionMgr.AddAction(new Action_Leisure()); m_MotionMgr.AddAction(new Action_Abnormal()); m_MotionMgr.AddAction(m_Hand); m_MotionMgr.AddAction(m_Handed); } }
void InitAction() { m_Trans = Entity.peTrans; m_Skill = Entity.aliveEntity; m_Skill.onSheildReduce += OnSheildReduce; m_View = Entity.biologyViewCmpt; m_EquipCmpt = Entity.equipmentCmpt; m_Package = Entity.packageCmpt; m_NPC = Entity.NpcCmpt; m_Anim = Entity.animCmpt; m_MotionMgr = Entity.motionMgr; Invoke("CheckGloves", 0.5f); m_HeavyEquipmentCtrl.moveCmpt = Entity.motionMove as Motion_Move_Human; m_HeavyEquipmentCtrl.ikCmpt = Entity.IKCmpt; m_HeavyEquipmentCtrl.motionMgr = m_MotionMgr; // m_ChainSawActive.anim = anim; m_SwordAttack.m_UseStamina = isMainPlayer; m_TwoHandWeaponAttack.m_UseStamina = isMainPlayer; //Gun m_GunFire.m_gunHold = m_GunHold; m_HandChangeHold.onActiveEvt += OnActiveEquipment; m_HandChangeHold.onDeactiveEvt += OnDeactiveEquipment; m_TwoHandWeaponHold.onActiveEvt += OnActiveEquipment; m_TwoHandWeaponHold.onDeactiveEvt += OnDeactiveEquipment; m_GunHold.onActiveEvt += OnActiveEquipment; m_GunHold.onDeactiveEvt += OnDeactiveEquipment; m_BowHold.onActiveEvt += OnActiveEquipment; m_BowHold.onDeactiveEvt += OnDeactiveEquipment; m_AimEquipHold.onActiveEvt += OnActiveEquipment; m_AimEquipHold.onDeactiveEvt += OnDeactiveEquipment; if (null != m_MotionMgr) { m_MotionMgr.onActionEnd += OnActionEnd; m_MotionMgr.AddAction(m_HandChangeHold); m_MotionMgr.AddAction(m_HandChangePutOff); m_MotionMgr.AddAction(m_SwordAttack); m_MotionMgr.AddAction(m_TwoHandWeaponHold); m_MotionMgr.AddAction(m_TwoHandWeaponPutOff); m_MotionMgr.AddAction(m_TwoHandWeaponAttack); m_MotionMgr.AddAction(m_SheildHold); m_MotionMgr.AddAction(m_GunHold); m_MotionMgr.AddAction(m_GunPutOff); m_MotionMgr.AddAction(m_GunFire); m_MotionMgr.AddAction(m_GunReload); m_MotionMgr.AddAction(m_GunMelee); m_MotionMgr.AddAction(m_BowHold); m_MotionMgr.AddAction(m_BowPutOff); m_MotionMgr.AddAction(m_BowShoot); m_MotionMgr.AddAction(m_BowReload); m_MotionMgr.AddAction(m_AimEquipHold); m_MotionMgr.AddAction(m_AimEquipPutOff); m_MotionMgr.AddAction(m_DigTerrain); m_MotionMgr.AddAction(m_Fell); m_MotionMgr.AddAction(m_JetPackAction); m_MotionMgr.AddAction(m_ParachuteAction); m_MotionMgr.AddAction(m_GliderAction); m_MotionMgr.AddAction(m_DrawWater); m_MotionMgr.AddAction(m_PumpWater); m_MotionMgr.AddAction(m_ThrowGrenade); m_MotionMgr.AddAction(m_FlashLightAction); m_MotionMgr.AddAction(m_RopeGunAction); } }