private void ChangePouchSize() { bool currentTierFound = false; GemPouchTier nextTier; if (currentPouchSize == 0) { currentTier = gemPouchTiers[0]; } else { for (int i = 0; i < gemPouchTiers.Count; i++) { if (!currentTierFound) { if (i == gemPouchTiers.Count - 1) { currentTierFound = true; } else { nextTier = gemPouchTiers[i + 1]; if (currentPouchSize >= nextTier.gemNumberThreshold) { currentTier = nextTier; } } } } } pouchMeshFilter.mesh = currentTier.pouchMesh; }
// Start is called before the first frame update void Start() { avatar = GetComponent <PlayerAvatar>(); //Si es el jugador local //if(GameManager.isLocalGame || GameManager.isHost) androidInputs = FindObjectOfType <AndroidInputs>(); networkPlayer = GetComponent <NetworkPlayer>(); gameUIManager = FindObjectOfType <GameUIManager>(); gemPool = FindObjectOfType <GemPool>(); audioSource = FindObjectOfType <PersistentAudioSource>(); if (!PlayerSpawnerManager.isInHub) { gameUIManager.ActivatePlayerUI(playerNumber, userInfo.id); } rb = gameObject.GetComponent <Rigidbody>(); horizontalSpeed = startingHorizontalSpeed; verticalSpeed = startingVerticalSpeed; maxHorizontalSpeed = startingMaxHorizontalSpeed; maxVerticalSpeed = startingMaxVerticalSpeed; currentTier = gemPouchTiers[0]; ChangePouchSize(); if (!GameManager.isLocalGame) { if (GameManager.isHost) { animator.runtimeAnimatorController = hostAnimator; } else if (GameManager.isClient) { animator.runtimeAnimatorController = clientAnimator; } } groundMeshOrientation = playerMesh.transform.right; }