using UnityEngine;
public class Falling_ball : MonoBehaviour
{
private Rigidbody2D _rigidbody;
private void Awake()
{
// 在启动时使物体静止
_rigidbody.bodyType = RigidbodyType2D.Static;
}
void OnCollisionEnter2D(Collider2D other)
{
// 检测玩家是否与物体接触
if (other.CompareTag("Player"))
{
Debug.Log("玩家接触了这个球");
// 获取球体的组件并变为动态
Rigidbody2D rb = GetComponent<Rigidbody2D>();
rb.bodyType = RigidbodyType2D.Dynamic;
}
}
}
评论 (0)