Ejemplo n.º 1
0
    public void DeductHelper(GameController._helperType helperType)
    {
        switch (helperType)
        {
        case GameController._helperType.Bomb: playerData.bombHelper--; break;

        case GameController._helperType.Hammer: playerData.hammerHelper--; break;

        case GameController._helperType.Rainbow: playerData.rainbowHelper--; break;

        case GameController._helperType.Horizontal: playerData.horizontalHelper--; break;

        case GameController._helperType.Vertical: playerData.verticalHelper--; break;

        default: break;
        }
        SavePlayerData();
    }
Ejemplo n.º 2
0
    public void CreateHelper(string helperType_s, int amount, PlayerData playerData, Transform _parent)
    {
        GameObject toSpawn = null;

        switch (helperType_s)
        {
        case "hammer": toSpawn = hammerPrefab; helperType = GameController._helperType.Hammer; break;

        case "horizontal": toSpawn = HorizontalBlastPrefab; helperType = GameController._helperType.Horizontal; break;

        case "vertical": toSpawn = VerticalBlastPrefab; helperType = GameController._helperType.Vertical; break;

        case "rainbow": toSpawn = RainbowPrefab; helperType = GameController._helperType.Rainbow; break;

        case "bomb": toSpawn = BombPrefab; helperType = GameController._helperType.Bomb; break;

        default: helperType = GameController._helperType.None; break;
        }
        if (playerData != null)
        {
            switch (helperType_s)
            {
            case "hammer": amount += playerData.hammerHelper; break;

            case "horizontal": amount += playerData.horizontalHelper; break;

            case "vertical": amount += playerData.verticalHelper; break;

            case "rainbow": amount += playerData.rainbowHelper; break;

            case "bomb": amount += playerData.bombHelper; break;

            default: break;
            }
        }
        if (toSpawn)
        {
            helper      = GameObject.Instantiate(toSpawn, _parent);
            this.amount = amount;
            UpdateShowAmount(amount);
            //helper.transform.Find("AmountCanvas").GetComponent<Canvas>().worldCamera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent<Camera>();
        }
    }