I have made the prefab so I don't understand why I'm getting the error message.
Here's how I made the prefab:
Here's how I'm instantiating the prefab from the script:
What I've done so far to try and solve the problem:
Checked "Overview: Instantiate" in Unity manual to see if I missed something:
Checked Overview: Script compilation (Advanced) in manual after reading some questions similar to mine:
Found out that Unity compiles scripts in a certain order leaving in "editor" scripts for last.
Tried changing position of prefab and script in case the script was being compiled before Unity knew anything about the prefab.
Created a new project with a new script and prefab made the same way without any other folders or assets.
Searched Unity Answers for people with the same problem but I couldn't find a solution that worked for me.
The script code isn't contained in any other functions.
The only objects in the "Project View" window are the prefab and the script.
I named the prefab "Sphere1".
Any help would be great.
You need something like:
in your script. Then you need to link your prefab to that variable in the script (drag and drop).
answered Apr 12 '11 at 10:11 PM
You mentioned editor scripts, is yours an editor script? If so, did you look here: http://unity3d.com/support/documentation/ScriptReference/EditorUtility.InstantiatePrefab.html
answered Apr 12 '11 at 10:13 PM