/// <summary> /// Set material of this checkpoint. /// </summary> /// <param name="playerNumber">Player number of the new owner.</param> public void SetMaterial(PlayerEntity.Player playerNumber) { if (!m_sycaMaterial || !m_arcaMaterial) { return; } Renderer rend = GetComponent <Renderer>(); switch (playerNumber) { case PlayerEntity.Player.Player1: rend.material = m_sycaMaterial; break; case PlayerEntity.Player.Bot: case PlayerEntity.Player.Player2: rend.material = m_arcaMaterial; break; case PlayerEntity.Player.Neutre: if (!GetComponent <Barrack>()) { rend.material = m_neutralMaterial; } break; } if (!m_territory.GetIsAvailable()) { rend.material.color = new Color(0.3f, 0.3f, 0.3f); } }