コード例 #1
0
        public override void Trigger()
        {
            IMoveActionProperty moveActionProperty = m_Context.GetObject <IMoveActionProperty>();
            SetMaxSpeedData     data = GetData <SetMaxSpeedData>();

            moveActionProperty.SetMaxSpeed(data.MaxSpeed);
        }
コード例 #2
0
        public override void Trigger()
        {
            IMoveActionProperty moveActionProperty = m_Context.GetObject <IMoveActionProperty>();
            ChangeSpeedData     data = GetData <ChangeSpeedData>();

            moveActionProperty.SetSpeed(data.Speed * SceneController.SKILL_PRECISION);
        }
コード例 #3
0
        public override void Trigger()
        {
            IMoveActionProperty moveActionProperty = m_Context.GetObject <IMoveActionProperty>();
            SetDirectionData    data = GetData <SetDirectionData>();

            moveActionProperty.SetDirection(data.Direction.Value.ToVector3());
        }
コード例 #4
0
        public override void DoEnter()
        {
            m_MoveActionProperty    = m_Context.GetObject <IMoveActionProperty>();
            m_BaseActionProperty    = m_Context.GetObject <IBaseActionProperty>();
            m_IBulletTargetProperty = m_Context.GetObject <IBulletTargetProperty>();

            m_RemainingTime = Duration;
        }
コード例 #5
0
 public override void DoEnter()
 {
     m_MoveActionProperty = m_Context.GetObject <IMoveActionProperty>();
 }