protected override Status Execute()
        {
            bool hasValue = blackboard.TryGetStructValue(m_secondOperandPropertyName, out LayerMask secondOperand);

            return(StateToStatusHelper.ConditionToStatus(m_firstOperand == secondOperand, hasValue));
        }
Пример #2
0
 protected override Status Execute()
 {
     return(StateToStatusHelper.ConditionToStatus(Cursor.visible));
 }
        protected override Status Execute()
        {
            bool hasValue = blackboard.TryGetStructValue(m_hitPropertyName, out NavMeshHit hit);

            return(StateToStatusHelper.ConditionToStatus(hit.distance > m_distance, hasValue));
        }
        protected override Status Execute()
        {
            bool hasValue = blackboard.TryGetStructValue(m_vectorPropertyName, out Vector3 vector);

            return(StateToStatusHelper.ConditionToStatus(vector.sqrMagnitude < m_sqrMagnitude, hasValue));
        }
 protected override Status Execute()
 {
     return(blackboard.TryGetClassValue(m_animatorPropertyName, out Animator animator) & animator != null
                         ? StateToStatusHelper.ConditionToStatus(animator.GetBool(m_propertyId) == m_value)
                         : Status.Error);
 }
 protected override Status Execute()
 {
     return(blackboard.TryGetClassValue(m_audioPropertyName, out AudioSource audio) & audio != null
                         ? StateToStatusHelper.ConditionToStatus(audio.isPlaying)
                         : Status.Error);
 }
Пример #7
0
        protected override Status Execute()
        {
            bool hasValue = blackboard.TryGetStructValue(m_valuePropertyName, out LayerMask value);

            return(StateToStatusHelper.ConditionToStatus((value & m_mask) != 0, hasValue));
        }
Пример #8
0
        protected override Status Execute()
        {
            bool hasValue = blackboard.TryGetClassValue(m_objectPropertyName, out Object @object);

            return(StateToStatusHelper.ConditionToStatus(@object, hasValue));
        }
        protected override Status Execute()
        {
            bool hasValue = blackboard.TryGetStructValue(m_propertyName, out T currentValue);

            return(StateToStatusHelper.ConditionToStatus(m_value.Equals(currentValue), hasValue));
        }
Пример #10
0
        protected override Status Execute()
        {
            bool hasTime = blackboard.TryGetStructValue(m_timePropertyName, out float time);

            return(StateToStatusHelper.FinishedToStatus(time - m_beginTime >= m_duration, hasTime));
        }
Пример #11
0
        protected override Status Execute()
        {
            Status childStatus = child.Tick();

            return(StateToStatusHelper.ConditionToStatus(childStatus == Status.Failure, childStatus, Status.Running));
        }
        protected override Status Execute()
        {
            bool hasValue = blackboard.TryGetStructValue(m_lockStatePropertyName, out CursorLockMode lockState);

            return(StateToStatusHelper.ConditionToStatus(Cursor.lockState == lockState, hasValue));
        }
        protected override Status Execute()
        {
            bool hasDuration = blackboard.TryGetStructValue(m_durationPropertyName, out int duration);

            return(StateToStatusHelper.FinishedToStatus(Time.frameCount - m_beginFrame >= duration, hasDuration));
        }
Пример #14
0
 protected override Status Execute()
 {
     return(blackboard.TryGetClassValue(m_behaviourPropertyName, out Behaviour behaviour) & behaviour != null
                         ? StateToStatusHelper.ConditionToStatus(behaviour.enabled)
                         : Status.Error);
 }
Пример #15
0
 protected override Status Execute()
 {
     return(StateToStatusHelper.FinishedToStatus(Time.time - m_beginTime >= m_duration));
 }
Пример #16
0
        protected override Status Execute()
        {
            bool hasValue = blackboard.TryGetStructValue(m_quaternionPropertyName, out Quaternion quaternion);

            return(StateToStatusHelper.ConditionToStatus(quaternion.z < m_z, hasValue));
        }
Пример #17
0
 protected override Status Execute()
 {
     return(StateToStatusHelper.ConditionToStatus(blackboard.ContainsStructValue <T>(m_propertyName)));
 }