Start: 2025/02/10 01:19 ~ 2025/02/10 03:01
→ B11 00:00 ~ B11 15:51
→ Complete
⇒ Object 간의 물리 충돌 이벤트와 트리거 이벤트 이해하기
MeshRenderer
클래스를 통해 접근using UnityEngine;
public class OtherBall : MonoBehaviour
{
// 클래스 객체 선언
MeshRenderer mesh;
Material mat;
void Start()
{
// 성분 불러오기
mesh = GetComponent<MeshRenderer>();
mat = mesh.material;
}
}
OnCollisionEnter
// 물리적 충돌이 일어났을 때 호출되는 함수
void OnCollisionEnter(Collision collision)
{
// ...
}
OnCollisionStay
// 물리적 충돌이 진행될 때 호출되는 함수
void OnCollisionStay(Collision collision)
{
// ...
}
OnCollisionExit
// 물리적 충돌이 끝났을 때 호출되는 함수
void OnCollisionExit(Collision collision)
{
// ...
}
OnCollisionEnter
using UnityEngine;
public class OtherBall : MonoBehaviour
{
// 클래스 객체 선언
MeshRenderer mesh;
Material mat;
void Start()
{
// 성분 불러오기
mesh = GetComponent<MeshRenderer>();
mat = mesh.material;
}
// 물리적 충돌이 일어났을 때 호출되는 함수
void OnCollisionEnter(Collision collision)
{
// 검은색
mat.color = new Color(0, 0, 0);
}
}
OnCollisionEnter
함수 호출Material.Color
→ 기본 컬러값Material.Color32
→ 255 컬러값(RGBA 8888 Format)Collision
→ 충돌 정보 클래스