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

花瓣设计网站官网入口智慧团建如何在手机上登录

花瓣设计网站官网入口,智慧团建如何在手机上登录,手表网站 云,公司建设网站公司【Unity】单例模式及游戏声音管理类应用 描述 在日常游戏项目开发中#xff0c;单例模式是一种常用的设计模式#xff0c;它允许在应用程序的生命周期中只创建一个对象实例#xff0c;并提供对该实例的全局访问点。通过使用单例模式#xff0c;可以提高代码的可维护性和可…【Unity】单例模式及游戏声音管理类应用 描述 在日常游戏项目开发中单例模式是一种常用的设计模式它允许在应用程序的生命周期中只创建一个对象实例并提供对该实例的全局访问点。通过使用单例模式可以提高代码的可维护性和可重用性。 单例写法 通过创建一个泛型Singleton类可以让全局功能类继承从而使全局功能类都具备单例特性。这样做可以避免在全局功能类之间书写重复的代码让代码更加精简和易于维护。 错误写法this类型无法转化为泛型 正确写法让泛型T继承MonoBehaviour Singleton类继承MonoBehaviour而且 泛型T 也继承MonoBehaviour故[this]才能转换为泛型类[T]。 代码如下 using UnityEngine;public abstract class SingletonT : MonoBehaviourwhere T : MonoBehaviour {private static T instance;public static T Instance { get { return instance; } }protected virtual void Awake(){instance this as T;} }声音管理类 继承Singleton类使得声音管理类成为单例提高代码的可维护性和重用性。 代码如下 using UnityEngine;public class SoundManager : SingletonSoundManager {public string resourcesDir sound;private AudioSource musicAu;private AudioSource soundAu;protected override void Awake(){base.Awake();DontDestroyOnLoad(this);musicAu gameObject.AddComponentAudioSource();musicAu.loop true;musicAu.playOnAwake false;soundAu gameObject.AddComponentAudioSource();}/// summary/// 播放音乐/// /summary/// param nameclipName名字/parampublic void PlayMusic(string clipName){string name;if(musicAu.name null){name ;}else{name musicAu.name;}if(name ! clipName){string path resourcesDir / clipName;AudioClip clip Resources.LoadAudioClip(path);if(clip ! null){musicAu.clip clip;musicAu.Play();}}}/// summary/// 暂停播放音乐/// /summarypublic void StopMusic(){if(musicAu.clip ! null){musicAu.Stop();}}/// summary/// 播放声音/// /summary/// param nameclipName名字/parampublic void PlaySound(string clipName){string path resourcesDir / clipName;AudioClip clip Resources.LoadAudioClip(path);if(clip ! null){soundAu.PlayOneShot(clip);}} }在项目根目录创建Resources文件夹并在该文件夹中再创建sound文件夹用来存放播放的声音。 在其他脚本直接通过单例播放该名称的背景音乐/特效声音。 代码如下 //播放背景音乐-BackgroundMusic SoundManager.Instance.PlayMusic(BackgroundMusic); //播放特效声音-ClickButton SoundManager.Instance.PlaySound(ClickButton);因为作者精力有限文章中难免出现一些错漏敬请广大专家和网友批评、指正。
http://www.dnsts.com.cn/news/25592.html

相关文章:

  • 在建设主题网站时宝应县建设工程管理局网站
  • 网站搭建后台wordpress5.0文章编辑器
  • 程序员 给老婆做网站wordpress插件video player
  • 创业网站怎么做的宁波市建设局官网
  • 工厂的网站在哪里做的win7 iis架设网站
  • 做采集网站赚钱seo优化是什么职位
  • 一流的微商城网站建设wordpress相册管理系统
  • 空调网站模板seo站内优化教程
  • 2012r2做网站代理服务器免费网页版
  • 重庆地产网站建设杭州做网站比较出名的公司
  • 门户网站建设必要性免费行情软件下载
  • 外贸soho网站建设教你免费申请个人网站
  • 国家建设部网站证书查询南山免费做网站公司排名
  • 网站运营计划郴州网站建设推广公司
  • 锦州哪里做网站没有域名能做网站吗
  • 网站统计代码自己做网站实时监控
  • 做网站多久标书制作公司
  • 广东圆心科技网站开发需要多少钱wordpress门户网站
  • 凤翔网站建设wordpress是开源
  • 哪个网站好灵台县住房和城乡建设局网站
  • 做网商哪个国外网站好赣州做网站j
  • 苏州市建设局招标网站网站开发公司怎么查
  • 网站建设与管理办法地方文明网站建设
  • 西部数码网站管理助手使用教程湖南系统建站怎么用
  • 合肥网站设计建自己如何建设网站步骤
  • 百度网站权重排名php做商城网站步骤
  • 阿里买域名 电脑做网站有什么网站可以做3d
  • 免费个人网页制作网站营销网址大全
  • 祥云县住房和城乡建设网站建设电子商务网站的步骤
  • 网站后台更新 前台不显示最新经济新闻及其评论