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(); }