Esempio n. 1
0
    public static bool TryGetNewRadish(Vector3 position, out Raddish raddish)
    {
        if (RaddishesAvailable.Count == 0)
        {
            raddish = null;
            return(false);
        }

        Raddish instance = RaddishesAvailable.Dequeue();

        instance.transform.position = position;
        instance.gameObject.SetActive(true);
        instance.UnseekTarget();
        instance.GetComponent <Rigidbody>().isKinematic = true;
        raddish = instance;
        return(true);
    }
Esempio n. 2
0
 public static void ReturnRaddish(Raddish raddish)
 {
     raddish.gameObject.SetActive(false);
     RaddishesAvailable.Enqueue(raddish);
 }