private void ForceSameColorAsOther() { if (transform.GetSiblingIndex() != 0) { ColorChangeableObject otherLaser = transform.parent.GetChild(0).GetComponent <ColorChangeableObject>(); SetColor(ColorManager.colors().IndexOf(otherLaser.GetCurrentColor())); } }
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(); }