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

15_业务系统基类

创建脚本 SystemRoot.cs

因为 业务系统基类的子类 会涉及资源加载服务层ResSvc.cs 和 音乐播放服务层AudioSvc.cs

所以在业务系统基类 提取引用资源加载服务层ResSvc.cs 和 音乐播放服务层AudioSvc.cs

并调用单例初始化

using UnityEngine;
// 功能 : 业务系统基类
public class SystemRoot : MonoBehaviour{protected ResSvc resSvc;protected AudioSvc audioSvc;public virtual void InitSys() {resSvc = ResSvc.Instance;audioSvc = AudioSvc.Instance;}
}

业务系统基类写好后 那么其系统子类需要进行以下修改

那么其系统子类函数 也不需要写那么多了

修改前

修改后

using UnityEngine;
//功能 : 登陆注册业务系统
public class LoginSys : SystemRoot{#region 单例模式public static LoginSys Instance = null;#endregion#region 引用登录窗口public LoginWnd loginWnd;#endregionpublic override void InitSys() {#region 系统基类的好处base.InitSys();#endregion#region 单例模式Instance = this;#endregionDebug.Log("Init LoginSys...");}//进入登录界面public void EnterLogin() {//TODO//异步加载登录界面//并显示加载进度#region 调用ResSvc单例类resSvc.AsyncLoadScene(Constans.SceneLogin,() => {#region 窗口基类的好处loginWnd.SetWndState();#endregion#region 调用音乐播放服务audioSvc.PlayBGMusic(Constans.BGLogin,true);#endregion});#endregion}
}

以此类推 那么窗口基类WindowsRoot.cs也可以这么做

这样其 窗口子类就可以很方便使用audioSvc.去调用方法了

要记住在窗口关闭时要 释放掉 置成空

运行 仍是运行后 先是加载窗口更新显示加载进度 加载完成后关闭加载界面 加载游戏背景场景 并 打开登录窗口 播放背景音乐

End.

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

相关文章:

  • Pyecharts之散点图的视觉扩展
  • Java学习教程,从入门到精通,JDBC删除数据库语法知识点(101)
  • Baklib如何推动企业知识管理的创新与转型探讨
  • 【算法】递归型枚举与回溯剪枝初识
  • 无人机 PX4 飞控 | PX4源码添加自定义参数方法并用QGC显示与调整
  • 《CPython Internals》阅读笔记:p356-p359
  • Linux--权限
  • java后端之登录认证
  • 【矩阵二分】力扣378. 有序矩阵中第 K 小的元素
  • C语言-构造数据类型
  • 鸿蒙next 自定义日历组件
  • 【express-generator】08-路由重定向
  • 搭建Spring Boot开发环境
  • Spatial Group-wise Enhance (SGE) module
  • 二叉搜索树中的搜索(力扣700)
  • 记录让cursor帮我给ruoyi-vue后台管理项目整合mybatis-plus
  • 【可实战】Linux 系统扫盲、 Shell扫盲(如何写一个简单的shell脚本)
  • sqlzoo答案4:SELECT within SELECT Tutorial
  • 【fly-iot飞凡物联】(20):2025年总体规划,把物联网整套技术方案和实现并落地,完成项目开发和课程录制。
  • Lucene常用的字段类型lucene检索打分原理
  • 适用于IntelliJ IDEA 2024.1.2部署Tomcat的完整方法,以及笔者踩的坑,避免高血压,保姆级教程
  • XSS靶场通关详解
  • Excel 技巧15 - 在Excel中抠图头像,换背景色(★★)
  • 备忘-humanplus相关的代码解析
  • 青少年编程与数学 02-008 Pyhon语言编程基础 01课题、语言概要
  • XSS (XSS)分类
  • [Linux]el8安全配置faillock:登录失败达阈值自动锁定账户配置
  • 最新-CentOS 7安装1 Panel Linux 服务器运维管理面板
  • selenium定位网页元素
  • 積分方程與簡單的泛函分析8.具連續對稱核的非齊次第II類弗雷德霍姆積分算子方程