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(); }
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>(); } }