Ejemplo n.º 1
0
    /// <summary>
    /// Adds one animal sphere to the saved data.
    /// </summary>
    public void AddAnimalSphere(AnimalSpheres sphereType)
    {
        SaveItems collectedItem = SaveItems.BIRD_SPHERE_AMOUNT;

        switch (sphereType)
        {
        case AnimalSpheres.Bunny:
            collectedItem = SaveItems.BUNNY_SPHERE_AMOUNT;
            break;

        case AnimalSpheres.Cat:
            collectedItem = SaveItems.CAT_SPHERE_AMOUNT;
            break;

        case AnimalSpheres.Dog:
            collectedItem = SaveItems.DOG_SPHERE_AMOUNT;
            break;

        case AnimalSpheres.Ferret:
            collectedItem = SaveItems.FERRET_SPHERE_AMOUNT;
            break;

        case AnimalSpheres.Bird:
        default:
            break;
        }

        int amount = GameData.GetSavedAttribute(collectedItem);

        amount++;
        GameData.SaveData(collectedItem, amount);
    }
Ejemplo n.º 2
0
    protected override void CollisionEvent(Collider other)
    {
        if (other.CompareTag(Tags.PLAYER_COLLIDER))
        {
            AnimalSpheres activeSphere = (AnimalSpheres)GetComponent <ChildSelector>().SelectedChildIndex;
            GameController.Instance.AddAnimalSphere(activeSphere);
        }

        // Turn off the magnet effect.
        moveTowards.enabled = false;

        base.CollisionEvent(other);
    }