Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }