当前位置: 首页 > news >正文

unity3d————基础篇小项目(设置界面)

 

 

 

 

 

代码示例:

设置界面

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class SettingPanel : BasePanel<SettingPanel>
{public UIButton btnClose;public UISlider sliderMusic;public UISlider sliderSound;public UIToggle togMusic;public UIToggle togSound;protected override void Init(){btnClose.onClick.Add(new EventDelegate(() =>{//隐藏自己HideMe();}));sliderMusic.onChange.Add(new EventDelegate(() =>{//改变音量大小,并且改变数据}));sliderSound.onChange.Add(new EventDelegate(() =>{//改变音效大小,并且改变数据}));togMusic.onChange.Add(new EventDelegate(() =>{//背景音乐开关}));togSound.onChange.Add(new EventDelegate(() =>{//背景音效开关}));HideMe();}public override void ShowMe(){base.ShowMe();//显示自己时候,更新面板的内容数据}public override void HideMe(){base.HideMe();//隐藏自己的时候,需要保存这次的数据}
}

 开始界面

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class BeginPanel : BasePanel<BeginPanel>
{public UIButton btnBegin;public UIButton btnRank;public UIButton btnSetting;public UIButton btnQuit;    protected override void Init(){btnBegin.onClick.Add(new EventDelegate ( () => {//显示武器面板print("选角");//隐藏自己HideMe();}));btnRank.onClick.Add(new EventDelegate(() =>{//显示排行榜print("排行榜");}));btnSetting.onClick.Add(new EventDelegate(() =>{//显示设置面板SettingPanel.Instance.ShowMe();print("设置");}));btnQuit.onClick.Add(new EventDelegate(() =>{//退出游戏print("退出");Application.Quit();}));}
}

http://www.lryc.cn/news/488849.html

相关文章:

  • 推荐几个 VSCode 流程图工具
  • 用java和redis实现考试成绩排行榜
  • hhdb数据库介绍(9-24)
  • HDMI数据传输三种使用场景
  • unigui 登陆界面
  • 无人机 PX4飞控 | CUAV 7-Nano 飞行控制器介绍与使用
  • 安装spark
  • 佛山三水戴尔R740服务器黄灯故障处理
  • 大学课程项目中的记忆深刻 Bug —— 一次意外的数组越界
  • html数据类型
  • Kotlin Multiplatform 未来将采用基于 JetBrains Fleet 定制的独立 IDE
  • Redis中常见的数据类型及其应用场景
  • 代理IP在后端开发中的应用与后端工程师的角色
  • 工作流和流程引擎有什么区别?
  • 【SpringBoot】27 拦截器
  • AI对开发者的影响,以及传统软件开发 与 AI参与的软件开发区别
  • HBase Java基础操作
  • 关于一次开源java spring快速开发平台项目RuoYi部署的记录
  • 【AI编程实战】安装Cursor并3分钟实现Chrome插件(保姆级)
  • 【Chatgpt】如何通过分层Prompt生成更加细致的图文内容
  • 中间件--laravel进阶篇
  • 【vue】vue中.sync修饰符如何使用--详细代码对比
  • repmgr安装及常用运维指令
  • RedHat系统配置静态IP
  • nvm和nrm的安装与使用
  • 10大核心应用场景,解锁AI检测系统的智能安全之道
  • 香豆烤馍:传统美食中的烟火记忆
  • 金融量化交易模型的探索与发展
  • 灾难恢复计划 (DRP)
  • Makefile 之 wordlist