Ejemplo n.º 1
0
    public void DeactiveFood()
    {
        if (OwnerQuadtree != null)
        {
            OwnerQuadtree.RemoveElement(this);
            OwnerQuadtree = null;
        }

        gameObject.SetActive(false);

        m_Properties = null;

        m_State = State.Notset;
    }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
 public virtual void Deactive()
 {
     OwnerQuadtree.RemoveElement(this);
     Owner = int.MinValue;
 }