void OnTriggerEnter(Collider other) { C_Fish fish = other.GetComponent <C_Fish> (); if (fish != null) { if (fish.IsHungry) { fish.Hunger += FoodValue; Destroy(gameObject); } } }
public virtual C_Fish SpawnFish(string FishName) { GameObject spawnPrefab = gameManager.GetPurchaseDataByName(FishName).PurchaseObject; GameObject newFish = Instantiate(spawnPrefab, transform); C_Fish fishScript = newFish.GetComponent <C_Fish>(); if (fishScript != null) { fishScript.Aquarium = this; AquariumFlockManager.FlockGroups[0].RegisterFlocker(fishScript.GetComponent <C_Flock>()); } return(fishScript); }
private void OnFishSpawned(C_Fish fish) { }
private void FishSpawned(C_Fish fish) { C_Flock flocker = fish.GetComponent <C_Flock> (); FlockGroups [0].RegisterFlocker(flocker); }