Unity 6.3
0 онлайн 75 гостей 3 в системе
Вход

Rigidbody2D.SetRotation

Declaration

public void SetRotation(float angle);

Параметры

Параметр Описание
угол Вращение Rigidbody (в градусах).

Описание

Задает вращение Rigidbody2D до angle (в градусах).

Дополнительные ресурсы: ,Rigidbody2D.rotation, и ,Rigidbody2D.MoveRotation,.

using UnityEngine;

// Rotate rigidBody2D every frame. public class ExampleScript : MonoBehaviour { public Rigidbody2D rigidBody2D; public float rotation = 0.0f;

void Start() { rigidBody2D = GetComponent<Rigidbody2D>(); }

void Update() { rigidBody2D.SetRotation(rotation);

rotation += 1.0f; } }

Declaration

public void SetRotation(Quaternion rotation);

Параметры

Параметр Описание
ротация Полное вращение 3D используется для извлечения только вращения по оси z.

Описание

Устанавливает вращение Rigidbody2D на вращение по оси z, полученное из полного 3D rotation.

Вращение по оси z извлекается из заданных Quaternion rotation и используется в качестве вращения для Rigidbody2D. Важно понимать, что полное вращение 3D не используется, потому что Rigidbody2D имеет только одну степень свободы вращения вокруг оси z.

using UnityEngine;

// Rotate rigidBody2D every frame. public class ExampleScript : MonoBehaviour { public Rigidbody2D rigidBody2D; public float rotation = 0.0f;

void Start() { rigidBody2D = GetComponent<Rigidbody2D>(); }

void Update() { var quaternionRotation = Quaternion.Euler(0f, 0f, rotation); rigidBody2D.SetRotation(rotation);

rotation += 1.0f; } }