using UnityEngine;
using System.Collections;
public class testCollerile : MonoBehaviour {
public bool isCollision=false;
public GameObject cube;
void Start () {
cube = GameObject.Find("Cube");
}
void Update () {
if (isCollision == false)
{
//Debug.Log("碰撞:false");
}
else
{
//Debug.Log("碰撞:false");
}
//Debug.Log(isCollision);
}
//发生碰撞的条件:运动的一方必须是刚体,两个游戏对象必须是碰撞器的类型
//可以两个物体都是刚体(两个物体都有碰撞的效果)
//碰撞器:isTigger=false;
//应用:函数所在的脚本必须放在发生碰撞检测的任意一个对象上
//注意:尽量不要使用两个物体都是MeshCollider去检测碰撞
//一般两个网格布发生碰撞检测,需要把MeshCollider:Convex设置成true
//
void OnCollisionEnter(Collision collision)
{
isCollision = true;
Debug.Log("检测到了碰撞");
Debug.Log(collision.gameObject.name);
//collision.transform.GetComponent<Renderer>().color = Color.red;
}
}
using System.Collections;
public class testCollerile : MonoBehaviour {
public bool isCollision=false;
public GameObject cube;
void Start () {
cube = GameObject.Find("Cube");
}
void Update () {
if (isCollision == false)
{
//Debug.Log("碰撞:false");
}
else
{
//Debug.Log("碰撞:false");
}
//Debug.Log(isCollision);
}
//发生碰撞的条件:运动的一方必须是刚体,两个游戏对象必须是碰撞器的类型
//可以两个物体都是刚体(两个物体都有碰撞的效果)
//碰撞器:isTigger=false;
//应用:函数所在的脚本必须放在发生碰撞检测的任意一个对象上
//注意:尽量不要使用两个物体都是MeshCollider去检测碰撞
//一般两个网格布发生碰撞检测,需要把MeshCollider:Convex设置成true
//
void OnCollisionEnter(Collision collision)
{
isCollision = true;
Debug.Log("检测到了碰撞");
Debug.Log(collision.gameObject.name);
//collision.transform.GetComponent<Renderer>().color = Color.red;
}
}