/// <summary> /// Returns the current state of this condition /// </summary> public float GetState() { float urgency = m_Condition.GetMembership(GetScaledLatestValue()); if (urgency < m_MinimumTreshold) { return(0f); } return(urgency); }
// Update is called once per frame void Update() { float mem = m_State.GetMembership(200f); mem = m_State.GetMembership(0f); mem = m_State.GetMembership(150f); mem = m_State.GetMembership(425f); mem = m_State.GetMembership(600f); mem = m_State.GetMembership(-200f); }