Пример #1
0
 void Start()
 {
     daysBehaviour = new ControlBehaviour("days")
     {
         ScoreChange = -1
     };
     idleBehaviour = new ControlBehaviour("susp")
     {
         ScoreChange = 12
     };
     idleRepBehaviour = new ControlBehaviour("rep")
     {
         ScoreChange = -8
     };
     StartCoroutine(RunTimer());
 }
        public ControlBehaviour GetDesiredBehaviour()
        {
            ControlBehaviour ret = _inputDirection.x != 0 || _inputDirection.z != 0  ?
                                   (Input.GetButton("Run") ? ControlBehaviour.Run : ControlBehaviour.Walk)
                            : ControlBehaviour.Idle;

            if (Input.GetButton("Jump"))
            {
                ret |= ControlBehaviour.Jump;
            }

            if (Input.GetButton("Attack"))
            {
                ret |= ControlBehaviour.Attack;
            }

            //Debug.Log(ret);
            return(ret);
        }