Comments 2
Спасибо хороший перевод, будет чем заняться в свободное от работы время.
0
К уроку 18 плохой пример, надо использовать физику в FixedUpdate(), вместо Update().
Кроме того, чтобы двигаться в глобальных координатах можно сделать так:
Для приложения силы в локальных координатах используют AddRelativeForce():
В уроке 20 просто неудачный пример, обычно вместо этого:
пишут так:
Кроме того, чтобы двигаться в глобальных координатах можно сделать так:
void Update () {
Vector3 worldDirection = new Vector3(0, 0, 1);
transform.position += worldDirection * Time.deltaTime;
}
Для приложения силы в локальных координатах используют AddRelativeForce():
void FixedUpdate () {
Vector3 localDirection = Vector3.forward * 10; // = new Vector3(0, 0, 10)
rigidbody.AddRelativeForce(localDirection);
}
В уроке 20 просто неудачный пример, обычно вместо этого:
if(Input.GetButtonUp("Jump") && myCheck)
{
myCheck = false;
}
else if(Input.GetButtonUp("Jump") && !myCheck)
{
myCheck = true;
}
пишут так:
if(Input.GetButtonUp("Jump"))
{
myCheck = !myCheck;
}
+1
Only those users with full accounts are able to leave comments. Log in, please.
Unity3d. Уроки от Unity 3D Student (B17-B20)