zoukankan      html  css  js  c++  java
  • 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");
    		
    	}
    
    
    	
    
    	
    }
    

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

  • 相关阅读:
    对象类JavaSist之ClassPool
    文件修改如何简单修改Android的so文件
    进程匿名APUE学习进程间通信(1)
    添加空间ShareSDK 微博空间分享
    文件学习IOS学习:常用第三方库(GDataXMLNode:xml解析库)
    文件androidAndroid 源码文件结构
    sql数据库java连接sqlserver2005数据库
    文件数据IOS学习:ios中的数据持久化初级(文件、xml、json、sqlite、CoreData)
    拼接字符SQL语句拼接 最后一个字符多出 处理方式
    目录服务器Linux Ubuntu上架设FTP
  • 原文地址:https://www.cnblogs.com/kenzi/p/3367886.html
Copyright © 2011-2022 走看看