コード例 #1
0
    public void DoMotion(EnumDoMotionType doMotionType)
    {
        BehaviorController behaviorController = m_Property.GetBehaviorController();

        if (behaviorController == null)
        {
            BehaviorManager.Instance.LogErrorFormat(m_Agent, "behaviorController is null");
            return;
        }

        switch (doMotionType)
        {
        case EnumDoMotionType.DoSlide:
            behaviorController.Slide(0.1f);
            BehaviorManager.Instance.LogFormat(m_Agent, "DoMotion Slide");
            break;

        case EnumDoMotionType.DoStop:
            behaviorController.StopMove();
            BehaviorManager.Instance.LogFormat(m_Agent, "DoMotion StopMove");
            break;

        default:
            break;
        }
    }