我正在尝试在与实例化的光子网络对象碰撞后删除它,但是即使我将其设置为对象并且错误返回正确的对象,由于某种原因它无法删除它,我可以不知道为什么在这里。这里有错误:
Failed to 'network-remove' GameObject because it is missing a valid
InstantiationId on view: View (0)1 on SUV (scene). Not Destroying GameObject
or PhotonViews! UnityEngine.Debug:LogError(Object)
NetworkingPeer:RemoveInstantiatedGO(GameObject, Boolean) (at Assets/Photon
Unity Networking/Plugins/PhotonNetwork/NetworkingPeer.cs:2499) PhotonNetwork:Destroy(GameObject)
(at Assets/Photon Unity Networking/Plugins/PhotonNetwork/PhotonNetwork.cs:2259)
BulletScript:OnCollisionEnter(Collision) (at Assets/Prefab/Resources/Scripts
/BulletScript.cs:29)
public Transform explosionPrefab;
private Transform explosion;
public GameObject bullet;
void OnCollisionEnter(Collision col) {
if(col.gameObject.name == "Player"){
PhotonNetwork.Destroy (col.gameObject);
Instantiate(explosionPrefab, col.transform.position, col.transform.rotation);
}
if (col.gameObject.name == "SUV") {
PhotonNetwork.Destroy (col.gameObject);
Instantiate(explosionPrefab, col.transform.position, col.transform.rotation);
}
PhotonNetwork.Destroy (bullet);
Instantiate(explosionPrefab, bullet.transform.position, bullet.transform.rotation);
}