Пример #1
0
    public void SetBeamColor(ObjectColor.ColorClass beam)
    {
        beamColor  = beam;
        colorIndex = (int)beamColor;

        //Set LightBeamColor
        Material newLineRendererMat = lineRenderer.material;

        newLineRendererMat.color = ColorManager.Instance.Colors[colorIndex];
        newLineRendererMat.SetColor("_Emission", newLineRendererMat.color);

        lineRenderer.material = newLineRendererMat;
    }
    public void ChangeColor(ObjectColor.ColorClass objColor)
    {
        Color newColor = ColorManager.Instance.Colors[(int)objColor];

        newColor.a = 0.62f;
        Material newMaterial = mesh.material;

        newMaterial.color = newColor;
        mesh.material     = newMaterial;

        Debug.Log(mesh.material.color.a);



        energyBeam.SetBeamColor(objColor);
    }