private void ForceSameColorAsOther()
 {
     if (transform.GetSiblingIndex() != 0)
     {
         ColorChangeableObject otherLaser = transform.parent.GetChild(0).GetComponent <ColorChangeableObject>();
         SetColor(ColorManager.colors().IndexOf(otherLaser.GetCurrentColor()));
     }
 }
Ejemplo n.º 2
0
    public void CheckColors(ColorChangeableObject player)
    {
        if (playerScript.IsDead())
        {
            return;
        }

        if (player.GetCurrentColor() != GetCurrentColor())
        {
            playerScript.Hit();
            return;
        }


        playerScript.SetMultipliers(gameObject);
        scoreManager.AddPoints(GetPoints());
        playerScript.OnScore(gameObject);

        Hit();
    }