public void ChangePlayerColour(BaseColour colour, bool playParticle)
 {
     CurrentColour = colour;
     if (!GameManager.instance.isBonusLevel)
     {
         Player.ChangeColour(colour, playParticle);
     }
 }
    public void ChangeColour(BaseColour colour)
    {
        materialClone.color = GameManager.instance.ColourController.GetColour(colour);

        foreach (var item in CollectedStacks)
        {
            item.ChangeColour(colour);
        }
    }
Пример #3
0
    public void ResetColour()
    {
        CurrentColour = MainColour;
        if (materialClone == null)
        {
            SetUpMaterial();
        }

        materialClone.color = GameManager.instance.ColourController.GetColour(MainColour);
    }
Пример #4
0
    public void ChangeColour(BaseColour colour)
    {
        CurrentColour = colour;
        if (materialClone == null)
        {
            SetUpMaterial();
        }

        materialClone.color = GameManager.instance.ColourController.GetColour(colour);
    }
Пример #5
0
    public Color GetColour(BaseColour baseColour)
    {
        foreach (var item in BaseColours)
        {
            if (item.BaseColour.ToString() == baseColour.ToString())
            {
                return(item.Colour);
            }
        }

        return(Color.black);
    }
Пример #6
0
    public void ChangeColour(BaseColour colour, bool PlayParticle)
    {
        CurrentBaseColour   = colour;
        materialClone.color = GameManager.instance.ColourController.GetColour(colour);
        StackCollector.ChangeColour(colour);

        if (PlayParticle)
        {
            ColourChnagerParticleEffect.gameObject.SetActive(true);
            ColourChnagerParticleEffect.startColor = GameManager.instance.ColourController.GetColour(colour);
            ColourChnagerParticleEffect.Play();
        }
    }