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); }