7. Unity- 高通插件-android端的Button显示与界面跳转、全屏图片显示

让各位久等了,过完十一比较忙,到现在才来更博客,闲话不表,另起一行。

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");
		
	}


	

	
}

  这里与上面的那个代码有什么不同,相信细心的童鞋应该能看出来了。。。  不懂的可以追问我。
  最后去面板添加图片 。

posted @ 2013-10-14 10:21  Twisted Fate Gargamel  Views(1293)  Comments(0Edit  收藏  举报