Пример #1
0
    private void OnReleaseSpore()
    {
        Nodule = (SnatcherNodule)Ecosystem.Singleton.SpawnNodule(NoduleTarget.position, Quaternion.identity, NoduleType.Snatcher);
        Nodule.transform.rotation = transform.rotation;
        Nodule.OnEat += OnNoduleEaten;
        m_NoduleAlive = true;

        Nodule.GetComponent <NetworkedChild>().SetParent(transform);
    }
Пример #2
0
    private void RemoveNodule()
    {
        if (!m_NoduleAlive)
        {
            return;
        }

        Nodule.OnEat -= OnNoduleEaten;
        Nodule.transform.SetParent(null, true);
        Ecosystem.Singleton.RemoveNodule(Nodule);
        Nodule        = null;
        m_NoduleAlive = false;
    }