Exemple #1
0
    private void OnCollisionEnter(Collision collision)
    {
        if (!MainMonster)
        {
            return;
        }

        CowMonster monster = collision.gameObject.GetComponent <CowMonster>();

        if (!monster)
        {
            return;
        }

        The.GameLogic.DoExplosion(monster.transform.position, The.GameLogic.CollideMonsterEffect);
        monster._monster.DoDestroy(false);

        _counter++;
        MotherActivity activitie = null;        //_monster.Parent.Activitie<MotherActivity>();

        if (_counter >= activitie.CowSpawnCount - 1)
        {
            Cow.Create(_monster.Position);
            _monster.DoDestroy(false);
            activitie.EndSpawn();
        }
    }
    public void CreateCow()
    {
        if (_selectedCow == null)
        {
            return;
        }
        MotherActivity activity = _selectedCow.GetComponent <MotherActivity>();

        if (!activity)
        {
            Debug.LogError("Not cow activitie");
            return;
        }

        activity.SpawnCow();
    }