Start 1: 2025/02/09 23:16 ~ 2025/02/10 01:15
→ B10 00:00 ~ B10 20:55
→ Complete
⇒ C# Script에서 Object의 Component Class(RigidBody)를 사용하여 움직이기
선언 → 초기화 → 호출
using UnityEngine;
public class MyBall : MonoBehaviour
{
// Rigidbody 클래스 객체 선언
Rigidbody rigid;
void Start()
{
// 객체 초기화
rigid = GetComponent<Rigidbody>();
}
}
Rigidbody2D
)GetComponent<T>
: 자신의 T타입 Component를 가져옴using UnityEngine;
public class MyBall : MonoBehaviour
{
Rigidbody rigid;
void Start()
{
rigid = GetComponent<Rigidbody>();
// +x 방향으로 속도 가하기
rigid.linearVelocity = Vector3.right;
}
}
Rigidbody.velocity
→ 물체의 속도를 나타냄velocity
→ linearVelocity
로 멤버변수를 조정한 상태이므로 Rigidbody.velocity
****대신 ****Rigidbody.linearVelocity
로 Object 속도 접근 가능