检测第三人称相机是否接触立方体unity3d
我想要的是当第三人称相机接触到立方体时破坏它…但迄今为止我尝试过的任何方法都失败了 以下是我尝试过的代码:检测第三人称相机是否接触立方体unity3d,unity3d,collision,Unity3d,Collision,我想要的是当第三人称相机接触到立方体时破坏它…但迄今为止我尝试过的任何方法都失败了 以下是我尝试过的代码: #pragma strict var other : GameObject; function Start () { } function Update () { } function OnCollisionEnter ( collision : Collision) { if (collision.tag == "Character") Destroy (col
#pragma strict
var other : GameObject;
function Start () {
}
function Update () {
}
function OnCollisionEnter ( collision : Collision) {
if (collision.tag == "Character")
Destroy (collision.gameObject);
}
谢谢你的建议 有两种简单的方法可以做到这一点。其中一种方法是将脚本附加到角色以销毁指定的对象,另一种方法是将脚本附加到要销毁的对象,但在这两种方法中,都需要附加刚体组件 将其添加到要销毁的对象并标记字符:
[RequireComponent (typeof (Rigidbody))]
void OnCollisionEnter(Collision col)
{
if(col.gameObject.tag == "Character")
Destroy(this.gameObject);
}
或
将其添加到角色并标记要销毁的对象:
[RequireComponent (typeof (Rigidbody))]
void OnCollisionEnter(Collision col)
{
if(col.gameObject.tag == "ToBeDestroyed")
Destroy(col.gameObject);
}
记住:这段代码是C#语言的,如果要添加到现有脚本中,需要将其转换为javascript