Unity的游戏目录和游戏界面的切换

using UnityEngine;
using System.Collections;
public enum GameGrade{
    EASE,
    NORMAL,
    DIFFCULTY
}
public enum ControlType {
    KEYBOARD,
    TOUCH,
    MOUSE
}

public class GameSeeting : MonoBehaviour {
    public  float volume=1;
    public GameGrade grade = GameGrade.NORMAL;
    public  ControlType controlType=ControlType.KEYBOARD;
    public  bool isFullscreen=false;
    public TweenPosition startPanelTween;
    public TweenPosition optionPaneTween;

    public void OnVolumeGameChanged() {
        volume=UIProgressBar.current.value;

    }
    public void OnGameGradeChanged() {
       print("onControlType:"+UIPopupList.current.value);
        switch (UIPopupList.current.value.Trim()) {
            case "一般":
                grade = GameGrade.NORMAL;
                break;
            case "简单":
                grade = GameGrade.EASE;
                break;
            case "困难":
                grade = GameGrade.DIFFCULTY;
                break;
        }
    }
    public void OnControlTypeChanged() {
      //  print("onControlType"+UIPopupList.current.value);
        switch (UIPopupList.current.value.Trim())
        {
            case "键盘":
                controlType = ControlType.KEYBOARD;
                break;
            case "触摸":
                controlType=ControlType.TOUCH;
                break;
            case "鼠标":
                controlType=ControlType.MOUSE;
                break;
        }

   }
    public void OnIsFullscreenChanged() {
        print("OnIsFullscreen:"+UIToggle.current.value);
        isFullscreen = UIToggle.current.value;

    }
    public void OnOptionClick() {
        startPanelTween.PlayForward();
        optionPaneTween.PlayForward();

    }

    public void OnCompleteSettingButtonClick() {
        startPanelTween.PlayReverse();
        optionPaneTween.PlayReverse();
    }

}
时间: 2024-10-05 08:36:37

Unity的游戏目录和游戏界面的切换的相关文章

自制Unity小游戏TankHero-2D(5)声音+爆炸+场景切换+武器弹药

自制Unity小游戏TankHero-2D(5)声音+爆炸+场景切换+武器弹药 我在做这样一个坦克游戏,是仿照(http://game.kid.qq.com/a/20140221/028931.htm)这个游戏制作的.仅为学习Unity之用.图片大部分是自己画的,少数是从网上搜来的.您可以到我的github页面(https://github.com/bitzhuwei/TankHero-2D)上得到工程源码. 本篇主要记录声音.场景切换.武器弹药等. 关于碰撞 先插一句.上一篇记录了Unity3

【Unity游戏开发之五】游戏目录结构之最佳实践和优化

游戏目录结构之最佳实践 前置条件 1.多人协作开发,git管理 2.游戏不大,所有Scene合并到一起Scene中,eg.RoleScene.MapScene.StoreScene 3.Master一人管理Scene,防止多人修改产生主场景(二进制)产生冲突 目标 1.多人并行开发,互不干扰影响 2.主场景在完美情况下,只在第一次分派目录的结构的时候由Master修改一次,以后不需要任何修改 开发过程 目录结构如图: 1.Hierarchy的目录结构,三个场景RoleScene.MapScene

Unity网页游戏特点分析

Unity网页游戏是跑在浏览器的UnityWebPlayer插件中的,运行的模式是webplayer.unity3d+html 在嵌入UnityWebPlayer的网页中会调用UnityObject2的initPlugin函数,将webplayer.unity3d作为参数传入来初始化Unity网页游戏的运行环境 注:游戏dll及其他托管dll在构建Web版本时都会写入到webplayer.unity3d文件中 UnityObject2.js (其他链接1  其他链接2) 拥有检测 Unity W

Unity 2D游戏开发教程之使用脚本实现游戏逻辑

Unity 2D游戏开发教程之使用脚本实现游戏逻辑 使用脚本实现游戏逻辑 通过上一节的操作,我们不仅创建了精灵的动画,还设置了动画的过渡条件,最终使得精灵得以按照我们的意愿,进入我们所指定的动画状态.但是这其中还有一些问题.例如,我们无法使用键盘控制精灵当前要进入的动画状态,而且精灵也只是在原地播放动画而已.但我们希望精灵在进入到PlayerWalkingAnimation状态时,位置应该发生改变. 要解决这些问题,就需要编写脚本.也就是说,要使用脚本来实现动画的播放控制,以及其它一些游戏的逻辑

【大盘点】2014.8-2016.5 涛舅舅定制开发游戏目录

从2014年8月到2015年9月,整整一年的时间里,有越来越多的客户找到我们,与我们一起来打造了一个个精美的.以用户体验为中心的微信H5游戏项目,从早到晚的沟通.设计.修改.测试.再修改.再测试.最终上线,每个游戏都是经历了这样的过程才能呈现在各位用户面前,我们开发的工作是辛苦的,而得到用户的点赞是倍感欣慰的,这就是我们的心. 下面就是我们的用心打造的一个个活生生的游戏,每一个游戏的背后都有一个故事...    2015年9月——2016年2月 客户定制H5游戏目录补充 “H5游戏定制开发”请联

自制Unity小游戏TankHero-2D(3)开始玩起来

自制Unity小游戏TankHero-2D(3)开始玩起来 我在做这样一个坦克游戏,是仿照(http://game.kid.qq.com/a/20140221/028931.htm)这个游戏制作的.仅为学习Unity之用.图片大部分是自己画的,少数是从网上搜来的.您可以到我的github页面(https://github.com/bitzhuwei/TankHero-2D)上得到工程源码. 本篇主要记录金币.按钮.坦克工厂.小地图等小部件,让整个场景初步成为一个可玩的游戏. 在本篇在制作过程中,

Unity 提取游戏资源之ktx转换

从雨松的博文<Unity3D研究院之mac上从.ipa中提取unity3D游戏资源(六十六)>可以学到提取Unity的游戏资源,其中有用到一个工具:PVRTexTool 因为这个工具的官网不好下载,故将其上传到CSDN,下载地址:http://download.csdn.net/detail/akof1314/7660209 提取出来的资源,其中的ktx资源,用PVRTexToolGUI.exe可以打开查看,可以发现都是上下颠倒,且被拉伸 直接转为png格式的批处理脚本为: 1 2 3 4 5

【Unity NGUI游戏开发之五】多分辨率下完美分布式协同开发

NGUI多分辨率下完美分布式协同开发:不同分辨率下相对于屏幕坐标的Perfab数据不再丢失 NGUI多分辨率下完美分布式协同开发不同分辨率下相对于屏幕坐标的Perfab数据不再丢失 开发问题 原因分析 案例 完美过程 案例分析 实现过程 开发问题: NGUI分布式开发中,用git管理资源,团队成员每人负责一个perfab,所有现对于屏幕大小的相对位置的perfab因为引用了perfab外的数据,导致perfab的Anchor锚点数据丢失,最后的perfab集成后,必须重新设置,导致开发成本大幅度

?Unity 2D游戏开发教程之2D游戏的运行效果

Unity 2D游戏开发教程之2D游戏的运行效果 2D游戏的运行效果 本章前前后后使用了很多节的篇幅,到底实现了怎样的一个游戏运行效果呢?或者说,游戏中的精灵会不会如我们所想的那样运行呢?关于这些疑问,会在本节集中揭晓. (1)单击Unity上方,工具栏里的播放按钮,开始运行当前的游戏,默认精灵当前进入的是Idle动画状态,如图1-34所示. 图1-34  Idle状态 (2)当读者按下键盘上的左.右方向键,或者A.D键的时候,精灵会进入Walking动画状态,并且会向左或者向右移动,如图1-3