usingUnityengine;usingSystem.Collections; Public classCreate:monobehaviour {//Use this for initialization PublicGameobject NewObject; voidOngui () {if(GUI. Button (NewRect (Ten,Ten, -, -),"Start")) { //Create a Game objectGameobject instance =(Gameobject) instantiate (newobject,transform.position,transform.rotation); //get the variable run in the Move scriptGameobject.find ("3rd person Controller"). Getcomponent<move> (). run=true; } } }
View Code
usingUnityengine;usingSystem.Collections; Public classMove:monobehaviour { Public BOOLrun=false; floatSpeed =5.0f; //Update is called once per frame voidUpdate () {if(run) {//get Sphere's transformTransform tf = Gameobject.find ("Sphere"). Getcomponent<spherecollider>(). Transform; Transform Ren= Gameobject.find ("3rd person Controller"). Getcomponent<charactercontroller>(). Transform; if(ren.position.x>=tf.position.x) {//controlling the movement of objectstransform. Translate (Vector3.left,camera.main.transform); //Play AnimationsAnimation. Play ("Run"); } } }}
View Code
The query script manual can refer to the Unity3d code
Unity3d C # creating objects