protected override Status Execute() { bool hasValue = blackboard.TryGetStructValue(m_secondOperandPropertyName, out LayerMask secondOperand); return(StateToStatusHelper.ConditionToStatus(m_firstOperand == secondOperand, hasValue)); }
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); }
protected override Status Execute() { bool hasValue = blackboard.TryGetStructValue(m_valuePropertyName, out LayerMask value); return(StateToStatusHelper.ConditionToStatus((value & m_mask) != 0, hasValue)); }
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)); }
protected override Status Execute() { bool hasTime = blackboard.TryGetStructValue(m_timePropertyName, out float time); return(StateToStatusHelper.FinishedToStatus(time - m_beginTime >= m_duration, hasTime)); }
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)); }
protected override Status Execute() { return(blackboard.TryGetClassValue(m_behaviourPropertyName, out Behaviour behaviour) & behaviour != null ? StateToStatusHelper.ConditionToStatus(behaviour.enabled) : Status.Error); }
protected override Status Execute() { return(StateToStatusHelper.FinishedToStatus(Time.time - m_beginTime >= m_duration)); }
protected override Status Execute() { bool hasValue = blackboard.TryGetStructValue(m_quaternionPropertyName, out Quaternion quaternion); return(StateToStatusHelper.ConditionToStatus(quaternion.z < m_z, hasValue)); }
protected override Status Execute() { return(StateToStatusHelper.ConditionToStatus(blackboard.ContainsStructValue <T>(m_propertyName))); }