|
I have a little problem with instantiate have a code as that ;
I have a Cube as prefab. When i play and clicked to any area i take this error. NullReferenceException: The prefab you want to instantiate is null. UnityEngine.Object.Instantiate (UnityEngine.Object original, Vector3 position, Quaternion rotation) NewBehaviourScript 1.Update () (at Assets\NewBehaviourScript 1.js:12) How can i insert my prefab where my clicked ? Can you help me ?
(comments are locked)
|
|
Make sure your prefab is actually assigned in the inspector. Transforms work fine (along with any other component)
Jul 18 '10 at 11:51 AM
Mike 3
Oh ok - my bad:()
Jul 18 '10 at 12:00 PM
cncguy
So if you try to instantiate a transform it will instantiate the the associated gameObject?
Jul 18 '10 at 12:01 PM
cncguy
Yep. Same as if you make it a MyScript reference, it'll instantiate the whole prefab, and give you back a reference to the MyScript reference
Jul 18 '10 at 01:09 PM
Mike 3
How can i create a Myscript reference ?
Jul 18 '10 at 06:40 PM
Vincenzo Albery
(comments are locked)
|
|
I've seen this a few times when you change the type used for the variable when you already had an object assigned in the inspector Try set the prefab variable to another object in the inspector (or set it to None), then add your original object back in - it should add it back in properly
(comments are locked)
|
