Eu estava pensando que seria possível criar um script para controlar a luz e criar um codigo que gira a direcional light dentre de um void update e que seria necessário uma variavel do tipo Quaterion, como seria esse codigo completo?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Eu estava pensando que seria possível criar um script para controlar a luz e criar um codigo que gira a direcional light dentre de um void update e que seria necessário uma variavel do tipo Quaterion, como seria esse codigo completo?
Oi, Denny, só pra eu entender, seria pra girar tipo o sol? Seria isso?
Isso mesmo
Essa é uma complexa porque podemos ter diversos cálculos para fazer isso, calcular o tempo correto da rotação. Tem uma função na Unity chamada RotateAround que você pode usar para fazer isso rotacionando com o centro do mundo.
Agora se for para algo simples um script mais ou menos assim, solucionaria o problema:
public class SumController : MonoBehaviour {
public float DayLength;
private float rotationSpeed;
void Update() {
rotationSpeed = Time.deltaTime / DayLength;
transform.Rotate (0, rotationSpeed, 0);
}
}