public void Start() { tokenManager = GameObject.FindGameObjectWithTag("TokenManager").GetComponent <MysteryTokensManager>(); this.minSpeedUpCoefficient = this.speedUpCoefficient; minSpeed = speed; SetPosition(); joints.ChangeFrequency(dodgeSpeed); stopPosition = positionX - stopPosOffset; startHitPoints = hitPoints; sprtRend.color = PlayerInfo.info.GetAcColorBySaturation(PlayerInfo.info.playerSaturation); }
public void UnlockNextShape() { PlayerInfo.info.unlockNextShape = false; MysteryTokensManager.ResetMysteryTokens(); PlayerInfo.info.lastUnlockedShapeIndex++; newlyUnlockedShape = InstantiateObjects(PlayerInfo.info.lastUnlockedShapeIndex); newlyUnlockedShape.gameObject.SetActive(false); firstQuestionMark.gameObject.SetActive(false); beginUnlockingAnimation = true; swipe.TurnOffDrag(); if (!GiftManager.isNewShapeColorChanged) { PlayerInfo.info.shapesAcColors[PlayerInfo.info.lastUnlockedShapeIndex] = PlayerInfo.info.boughtColorsIndeces[Random.Range(0, PlayerInfo.info.boughtColorsIndeces.Count)]; } else { GiftManager.isNewShapeColorChanged = false; } PlayerInfo.info.SaveData(); }