Я сделал ShaderGraph Shader, который я применил к материалу. В SHader я поместил в "public" переменную Color, чтобы изменить цвет материала. От инспектора, это действительно работает, если это не время выполнения;
Я бы хотел изменить этот цвет материала в зависимости от различных элементов во время игры. Материал применяется к lineRenderer. Я пробовал много способов, но это никогда не меняет цвет;
GetComponent<EnemyType>().color; return a RGBA color. I tried :
LaserLine.material.color = GetComponent<EnemyType>().color;
LaserLine.startColor = GetComponent<EnemyType>().color;
LaserLine.endColor = GetComponent<EnemyType>().color;
LaserLine.material.SetColor("_Color", GetComponent<EnemyType>().color);
Что я делаю не так?
Спасибо