示例#1
0
    void OnTriggerEnter(Collider other)
    {
        C_Fish fish = other.GetComponent <C_Fish> ();

        if (fish != null)
        {
            if (fish.IsHungry)
            {
                fish.Hunger += FoodValue;
                Destroy(gameObject);
            }
        }
    }
示例#2
0
    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)
 {
 }
示例#4
0
    private void FishSpawned(C_Fish fish)
    {
        C_Flock flocker = fish.GetComponent <C_Flock> ();

        FlockGroups [0].RegisterFlocker(flocker);
    }