碰撞与休眠
上一篇笔记说过,当给予游戏对象刚体这个组件以后,那么这个组件将存在碰撞的可能性。一旦刚体开始运动,那么系统方法便会监视刚体的碰撞状态。一般刚体的碰撞分为三种:进入碰撞,碰撞中,和碰撞结束。关于休眠可以理解成为让游戏对象变成静止状态。如果给某个游戏对象休眠的状态,那么这个物体将立马静止,不再运动。
碰撞
首先学习下碰撞几个重要的方法:
OnCollisionEnter( ):刚体开始接触的时候,立即调用。
OnCollisionStay( ):碰撞过程中,每帧都会调用此方法,直到撞击结束。
OnCollisionExit( ):碰撞停止时,调用。
给代码(以下代码只是整个例子中的一部分,如果需要重建项目,我写完整个unity入门就上传所有的代码):
using UnityEngine;
using System.Collections;
public class CollisionTest : MonoBehaviour
{
//碰撞显示信息
string show = null;
void Start ()
{
//默认显示内容
show = "未发生碰撞";
}
//进入碰撞
void OnCollisionEnter(Collision