private void OnTriggerEnter(Collider other) { TankCoin target = other.GetComponent <TankCoin>(); if (target) { // Debug.Log(target.coins); gameObject.SetActive(false); target.coins++; } // Debug.Log(other.name); }
public void Setup() { m_Movement = m_Instance.GetComponent <TankMovement>(); m_Shooting = m_Instance.GetComponent <TankShooting>(); m_CanvasGameObject = m_Instance.GetComponentInChildren <Canvas>().gameObject; m_Coin = m_Instance.GetComponent <TankCoin>(); m_Movement.m_PlayerNumber = m_PlayerNumber; m_Shooting.m_PlayerNumber = m_PlayerNumber; m_Coin.m_PlayerNumber = m_PlayerNumber; m_Coin.needed = 1; m_ColoredPlayerText = "<color=#" + ColorUtility.ToHtmlStringRGB(m_PlayerColor) + "> " + PlayerPrefs.GetString("player" + m_PlayerNumber.ToString()) + "</color>"; MeshRenderer[] renderers = m_Instance.GetComponentsInChildren <MeshRenderer>(); for (int i = 0; i < renderers.Length; i++) { renderers[i].material.color = m_PlayerColor; } }