• Unity3D笔记 切水果 一


    最终效果:

    一、选择背景图片,选择GUI Texture 

    二、创建一个空的GameObject,然后添加背景音乐

    三、创建GUISkin

    四、主要代码

    #pragma strict
    
    var myGUI:GUISkin;
    
    private var isSound1Button:boolean=false;
    private var isSound2Button:boolean=true;
    private var sound:AudioSource;
          
    function Start () {
        sound=gameObject.GetComponent(AudioSource);//方法2创建的空GameObject 里面查找背景音乐
    }
    
    function Update () {
        
    }
    
    function OnGUI(){
        
        GUI.skin=myGUI;//通过前端把New GUISkin 赋值给mySkin 
        
        if(GUI.Button(Rect(390,250,220,66),"",GUI.skin.GetStyle("PlayButton"))){
            Application.LoadLevel(1);//或者 Application.LoadLevel("level1");   此时一定要把场景1添加到BuildSetting中
        }
        if(GUI.Button(Rect(350,330,320,66),"",GUI.skin.GetStyle("MoreButton"))){
            
        }
        if(GUI.Button(Rect(390,400,180,66),"",GUI.skin.GetStyle("CreditButton"))){
            
        }
         
        //默认是播放背景音乐
        if(isSound1Button){
            if(GUI.Button(Rect(30,500,37,30),"",GUI.skin.GetStyle("Sound1Button"))){
                audio.Play();
                isSound1Button=false;
                isSound2Button=true;
            }
        }
        if(isSound2Button){
            if(GUI.Button(Rect(30,500,47,30),"",GUI.skin.GetStyle("Sound2Button"))){
                audio.Stop();
                isSound1Button=true;
                isSound2Button=false;
            }
        }
        
        
        
    }

     from 龚老师视频


    作者:PEPE
    出处:http://pepe.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    automaticallyAdjustsScrollViewInsets
    Quartz 2D绘图
    手势识别
    多视图控制器跳转方法
    NSString和NSDate的转换
    遍历子视图中某个类型控件方法
    发布程序后的NSLog批处理
    searchDisplayController用法
    UIImagePickerController使用方法
    沙盒目录常用获取方式
  • 原文地址:https://www.cnblogs.com/PEPE/p/3572776.html
Copyright © 2020-2023  润新知