コード例 #1
0
    protected override void OnClick()
    {
        if (ScoreManager.Score >= (fishClick.reward * -1))
        {
            BaracudaScript b = GetComponent <BaracudaScript>();
            b.Hunger += feedAmount;

            base.OnClick();
        }
    }
コード例 #2
0
ファイル: SaveManager.cs プロジェクト: andr4376/FishTank
    private void SaveBarracudas()
    {
        List <BoidsAgent> bCudaAgents = BoidsManager.GetBarracudas();

        barracudasHunger = new int[bCudaAgents.Count];
        barracudasKC     = new int[bCudaAgents.Count];


        for (int i = 0; i < bCudaAgents.Count; i++)
        {
            BaracudaScript cuda = bCudaAgents[i] as BaracudaScript;

            barracudasHunger[i] = (int)cuda.Hunger;
            barracudasKC[i]     = cuda.killCount;
        }
    }
コード例 #3
0
    private void SpawnBoidsFromSave()
    {
        Transform  spawnPosition;
        GameObject prefab;


        //Spawn Chromies
        prefab =
            boidsToSpawn.Where(x => x.type == FISH.CHROMIE).ElementAt(0).boid;

        for (int i = 0; i < SaveManager.Save.chromieCount; i++)
        {
            GameObject boid;

            spawnPosition = spawnPoints[
                i % spawnPoints.Length];

            boid = GameObject.Instantiate(prefab,
                                          spawnPosition.position, spawnPosition.rotation);

            boid.transform.position += new Vector3(
                UnityEngine.Random.Range(-spawnRadius, spawnRadius),
                UnityEngine.Random.Range(-spawnRadius, spawnRadius),
                UnityEngine.Random.Range(-spawnRadius, spawnRadius));

            boid.name = "Chromie #" + (i + 1);
        }


        //Spawn Eels
        prefab =
            boidsToSpawn.Where(x => x.type == FISH.EEL).ElementAt(0).boid;

        for (int i = 0; i < SaveManager.Save.eelCount; i++)
        {
            GameObject boid;

            spawnPosition = spawnPoints[i % spawnPoints.Length];

            boid = GameObject.Instantiate(prefab,
                                          spawnPosition.position, spawnPosition.rotation);

            boid.transform.position += new Vector3(
                UnityEngine.Random.Range(-spawnRadius, spawnRadius),
                UnityEngine.Random.Range(-spawnRadius, spawnRadius),
                UnityEngine.Random.Range(-spawnRadius, spawnRadius));

            boid.name = "Eel #" + (i + 1);
        }

        //Spawn Molas
        prefab =
            boidsToSpawn.Where(x => x.type == FISH.MOLA).ElementAt(0).boid;
        for (int i = 0; i < SaveManager.Save.molaCount; i++)
        {
            GameObject boid;

            spawnPosition = spawnPoints[i % spawnPoints.Length];

            boid = GameObject.Instantiate(prefab,
                                          spawnPosition.position, spawnPosition.rotation);

            boid.transform.position += new Vector3(
                UnityEngine.Random.Range(-spawnRadius, spawnRadius),
                UnityEngine.Random.Range(-spawnRadius, spawnRadius),
                UnityEngine.Random.Range(-spawnRadius, spawnRadius));

            boid.name = "Mola #" + (i + 1);
        }

        //Spawn Barracudas
        prefab =
            boidsToSpawn.Where(x => x.type == FISH.BARRACUDA).ElementAt(0).boid;
        for (int i = 0; i < SaveManager.Save.barracudaCount; i++)
        {
            GameObject boid;

            spawnPosition = spawnPoints[i % spawnPoints.Length];

            boid = GameObject.Instantiate(prefab,
                                          spawnPosition.position, spawnPosition.rotation);

            boid.transform.position += new Vector3(
                UnityEngine.Random.Range(-spawnRadius, spawnRadius),
                UnityEngine.Random.Range(-spawnRadius, spawnRadius),
                UnityEngine.Random.Range(-spawnRadius, spawnRadius));

            boid.name = "Barracuda #" + (i + 1);

            BaracudaScript bScript = boid.GetComponent <BaracudaScript>();

            bScript.Hunger    = SaveManager.Save.barracudasHunger[i];
            bScript.killCount = SaveManager.Save.barracudasKC[i];
        }
    }