public void DeactiveFood() { if (OwnerQuadtree != null) { OwnerQuadtree.RemoveElement(this); OwnerQuadtree = null; } gameObject.SetActive(false); m_Properties = null; m_State = State.Notset; }
public float BeEat(Transform beEatTransform) { if (m_State == State.Idle) { m_State = State.BeEat; OwnerQuadtree.RemoveElement(this); OwnerQuadtree = null; m_BeEatTransform = beEatTransform; m_BeEatRemainTime = slConstants.FOOD_BEEAT_MOVE_TIME; return(m_Power); } else { return(0); } }
public virtual void Deactive() { OwnerQuadtree.RemoveElement(this); Owner = int.MinValue; }