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 속도 접근 가능