我似乎无法与Character
发生碰撞,导致游戏对象自行摧毁。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CollectItem: MonoBehaviour
{
void OnCollisionEnter(Collision collision){
if(collision.gameObject.name == "Character"){
Destroy(gameObject);
}
}
}
可能有多种原因:
[作为补充,比较字符串时,应始终使用Equals方法,即冲突.gameObject.name.Equals(“字符”)。不过,这不是您的问题。