- Home /
PHOTON: RidgedBody removed By Unity on instantiate?
MissingReferenceException: The object of type 'Rigidbody' has been destroyed but you are still trying to access it. Your script should either check if
it is null or you should not destroy the object. 
What? on PhotonNetwork.Instansiate, my objects Apear in the scene without their Ridgidbodies. they are attached to the Game-objects but removed on start, and no code is "removing" it unity removes it on its own.
private GameObject[] AllPoints;
private GameObject Target;
int index;
public float thrust = 50;
public float dist;
public bool TeamOne;
public bool TeamTwo;
public Rigidbody RB;
// Use this for initialization
void Start () {
}
void FixedUpdate(){
if (PhotonNetwork.isMasterClient == true) {
RB.AddRelativeForce (transform.forward * thrust);
}
}
// Update is called once per frame
void Update () {
if (PhotonNetwork.isMasterClient == true) {
// If Not Locked On to playue, Randowmly, roam
if (Target == null) {
AllPoints = GameObject.FindGameObjectsWithTag ("RandPoint");
index = Random.Range (0, AllPoints.Length);
Target = AllPoints [index];
}
dist = Vector3.Distance (Target.transform.position, transform.position);
// Fly Towards Target
if (Target != null) {
transform.rotation = Quaternion.Slerp (transform.rotation, (Quaternion.LookRotation (Target.transform.position - transform.position)), Time.deltaTime * 2);
}
if (dist < 10) {
Target = null;
}
}
}
}
Answer by Twistorian · Sep 21, 2017 at 01:02 PM
@zak666, There's not enough information to locate your exact problem. However, two possible issues come to mind.
1) Check the prefab used to instantiate TeamOneBot. Does it have Rigidbody assigned to it? It is possible that the TeamOneBot is already in the scene and you have only assigned a Rigidbody to that particular instance of the prefab TeamOneBot instead of the prefab that is used to instantiate it.
2) Check the code that should cause the TeamOneBot to be destroyed. Check that the destroyed object is indeed the GameObject TeamOneBot instead of the Rigidbody of the TeamOneBot.
Good luck.
Your answer
Follow this Question
Related Questions
How to Destroy Game Object In All Clients in Photon Network 0 Answers
Strange IP and Port when using Network.Connect() 1 Answer
How do I sync a mesh over network? (Photon) 1 Answer
Why do other players have stuttering / laggy movement in Photon? 0 Answers
Can't see other player over the network 0 Answers