나는 정말로 당신의 도움이 필요하기 때문에 여기 쓰고 있습니다. gameObject light (Directional)에 링크 된이 스크립트를 만들었습니다. 가에 반환단방향 방향 업데이트 (낮밤의 효과)
yield WaitForSeconds(0.2);
는 회전이 천천히 시작
는 (매 2 라운드)까지의 속도를 increses :
var time : int= 0;
function Update() {
time+=1;
transform.Rotate(time*Time.deltaTime, 0 ,0);
yield WaitForSeconds(0.2);
if (time == 360){
time = 0;
}
}
내가 게임을 시작할 때, 물체는 회전하지 않고 내가 선을 제거하는 경우 0.
그럼 뭐가 문제입니까? 왜 'yield ...'가 코드에 포함되어 있거나 회전 속도가 느려지는 이유를 모를 때 회전이 작동하지 않는 이유를 모르십니까? 두 번째 부분은 쉽다. Rotate는 각 호출이 입력 값을 현재 회전에 추가한다는 것을 의미하는 상대 함수이다. 그냥'transform.Rotate (Time.deltaTime * speed, 0,0)'를하면 괜찮을 것입니다. – Jerdak
두 가지 질문이 있습니다. 첫 번째 이유는 무엇입니까? 초 : 왜 내가 수율을 제거하면 회전 속도가 빨라지나요? (나는 회전 속도가 아니라 회전 속도를 원한다) – theoden9017