下面代码是实例,绑定在一个cube上,控制台打印了开始碰撞和持续碰撞中1到持续碰撞中20,没打印碰撞结束,但是我的cube是落在地形上面的,为什么碰撞没结束持续碰撞执行了20次就不执行了,求解答
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PengZhuang : MonoBehaviour {
int count = 0;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void OnCollisionEnter(Collision col)
{
Debug.Log("开始碰撞");
}
void OnCollisionStay(Collision col)
{
count++;
Debug.Log("持续碰撞中"+count);
}
void OnCollisionExit(Collision col)
{
Debug.Log("碰撞结束");
}
}
我也遇到了这个问题,还没找到解决的方法