// Use this for initialization void Start() { playerScript = gameObject.GetComponentInParent <PlayerScript>(); playerObject = playerScript.gameObject; playerNumber = playerScript.playerNumber; grabAndThrowScript = playerObject.GetComponent <PlayerGrabAndThrow>(); actionButtonName = "Fire" + playerNumber; }
public void Setup() { playerMovement = playerInstance.GetComponent <PlayerScript>(); playerThrowingScript = playerInstance.GetComponent <PlayerGrabAndThrow>(); playerHealth = playerInstance.GetComponent <PlayerHealth>(); playerMovement.playerNumber = playerNumber; playerThrowingScript.playerNumber = playerNumber; playerHealth.playerNumber = playerNumber; coloredPlayerText = "<color=#" + ColorUtility.ToHtmlStringRGB(playerColor) + ">PLAYER " + playerNumber + "</color>"; MeshRenderer[] renderers = playerInstance.GetComponentsInChildren <MeshRenderer>(); for (int i = 0; i < renderers.Length; i++) { renderers[i].material.color = playerColor; } }