让各位久等了,过完十一比较忙,到现在才来更博客,闲话不表,另起一行。
1. unity 创建新场景
如图: File -> New Scene 创建新的场景 , 创建问完场景之后注意 Save Scene 。
2. 按钮创建 (我这里用的是Java Script )
右键 Assets -> Create -> 选择你懂的一种语言编写脚本。起一个有含义的名字,这里我用的是javascript ,按钮代码如下:
#pragma strict function Start () { } //创建时自带的方法(函数),暂不处理。 function Update () { } //创建时自带的方法(函数),暂不处理。 // 这里用到的是 Unity GUI部分,这里是核心代码 function OnGUI () { // 括号里面的创建Button,Rect是标准的矩形,前面两参数是按钮位于Unity界面的坐标,后面两参数是按钮的宽高,“Start”是按钮的文字 // 中文会显示不出来,需要导入中文字体包。 if(GUI.Button (Rect (0,Screen.height - 50,100,50), "Start")) { //animation.wrapMode = WrapMode.Once; GameObject.Find("Girl").transform.animation.wrapMode=WrapMode.Loop; GameObject.Find("Girl").transform.animation.Play("GirlTest"); } if(GUI.Button (Rect (Screen.width - 100,Screen.height - 50,100,50), "Stop")) { GameObject.Find("Girl").transform.animation.Stop("GirlTest"); } if(GUI.Button(Rect(Screen.width/2-50,Screen.height-50,100,50),"About")){ // 这里是当前场景 在点击按钮之后 跳转到一个名称为“2”的场景 Application.LoadLevel("2"); } }
以上就是创建按钮的过程了,if里面就是这个按钮的监听事件。写完这个脚本之后,把它托到ImageTarget上,也可以拖到其他东西上面,意为:绑定
然后,点击ImageTarget右侧编辑面板最下方就出现了你写的这个脚本,如果你会写其他的,这里可以看到一些对应的选项,这样就完成了。
3. 全屏显示图片
新场景里,只有一个Camera,其他东西都不需要。
这里再自定义一个脚本,拖入Camare里面。代码如下:
#pragma strict public var hudie:Texture; function Start () { } function Update () { } function OnGUI () { GUI.DrawTexture(Rect(0,0,Screen.width,Screen.height),hudie); if(GUI.Button (Rect (Screen.width - 100,Screen.height - 50,100,50), "Back")) { Application.LoadLevel("1"); } }
这里与上面的那个代码有什么不同,相信细心的童鞋应该能看出来了。。。 不懂的可以追问我。
最后去面板添加图片 。