Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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;
        }
    }