栖霞企业网站建设源码库官网

news/2025/9/24 2:49:12/文章来源:
栖霞企业网站建设,源码库官网,现在做网络推广好做吗,湖北鼎天宏图建设工程有限公司网站【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.mzph.cn/news/914642.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一级a做爰网站太原网站建设价格套餐

前言 之前我们已经学习了四个默认成员函数(构造、析构、拷贝构造、运算符重载) 今天我们就来尝试用已经学到的知识进行日期类的完整实现 提示: 依然是分成三个文件来写 只是在讲解的时候就不区分文件了 完整的代码在文章最后 并且之前文章中…

网站大专cn网站建设多少钱

语言模型建模是针对句子建模,主要分为掩码语言模型和自回归语言模型。 我们从corpus中截取一句话作为例子,这句话是bpe分词后的句子: 1994 年 5 月 17 日 安全 理事会 第 33 77 次 会议 通过 掩码语言模型的主要机制是:例如将33 7…

云免网站空间wordpress切换div组件

两组点云间距离计算 一、介绍1.1 概念1.2 函数讲解二、代码示例三、结果示例一、介绍 1.1 概念 点云距离计算 :计算从源点云中每个点到目标点云中最近邻点的距离。 1.2 函数讲解 def compute_point_cloud_distance(self, target): # real signature unknown; restored from _…

丰联汽配网站建设成本石家庄外贸网站建设公司排名

computation expression之一问三不知 计算表达式是一个有点难理解的东西。我把帮助全部看了一遍,记住了个上下文敏感的计算(contex-sensitive computation)。但是让我讲计算表达式是什么?为什么?怎么做?我…

给网站做导流房产中介网站排名

兔单克隆抗体技术的演进经历了杂交瘤技术、噬菌体展示技术和单B细胞技术三个关键阶段。这些技术的不断进步推动了兔单克隆抗体技术的优化,显著提高了抗体的生产效率、特异性和适用范围。在科研和医药领域,兔单克隆抗体技术因其不断发展的特性而取得了令人…

用cms做单页网站怎么做自己购买模板建站

原文链接:https://tecdat.cn/?p39668 机器人已广泛融入我们生活的方方面面。在工业领域,它们宛如不知疲倦的工匠,精准地完成打磨、焊接等精细工作,极大提升了生产效率和产品质量;在日常生活里,它们是贴心…

广州网站建设方案优化做淘宝素材网站哪个好用

java猜字母游戏猜字母游戏:用户指定游戏难度(5、7、9),程序生成随机不重复字母。用户猜错,提示用户对的字母数量和对的位置数量。import java.util.Scanner;public class GuessWord {public static void main(String[] args) {Scanner scanne…

有哪些平面设计网站WordPress支持的数据库

简述JDK中lock锁的机制,其底层是一种无锁的架构实现的,是否知道其是如何实现的 synchronized与lock lock是一个接口,而synchronized是在JVM层面实现的。synchronized释放锁有两种方式: 获取锁的线程执行完同步代码,…

左右左布局网站建设湖南十大软件公司介绍

最近,我一直在大量使用JBoss Drools进行项目。 我不是Drools专家-我也不太相信这个框架,或者可能不是只相信该项目中的特定用例-我发现很难为基于Drools的业务规则编写简单,可维护的单元测试 。 这就是junit-drools诞生的方式-简单的帮助程序…

如何自己开发微网站wordpress编辑父主题

在这个飞速发展的时代,我们越来越依赖各种工具来提高工作效率和解决问题。然而,你是否意识到,有些工具不仅仅是工具,它们还能为你带来更多的可能性和机遇?菜鸟工具箱就是这样一个超越工具本身的存在! 菜鸟工…

下载爱南宁官方网站网站建设费交文化事业

1.建立函数: def 函数名(形参): 函数体(记得写缩进) return 返回值(python中可以没有return) 2.调用函数: 函数名(实参) 实参和形参个数相等即可,类型不需要相同 其中接收返回值与C中的差不多 3.如果只是定义而不调用则函数不会执行 4.先定义函数,后调用 5.python中可以…

国外推广网站有什么广州十大传媒公司

对于IOS涉及文本输入常用的两个View是UITextView和UITextField,一个用于复杂文本输入,一个用于简单文本输入,在大多数开发中涉及文本输入的场景使用这两个View能够满足需求。但是对于富文本编辑相关的开发,这两个View就无法满足自…

微信的网站网站做关键词排名

转眼距离930离开鹅厂已经120天了,我是很能拖延的,或者是很懂自我麻痹的,这三个多月,一直想要写点东西纪念,一直拖一直拖一直拖…… 疫情这几年经济下行里裁员是个茶余饭后“嬉笑”之余经常被提起的词,部门滚…

温州高端品牌网站建设wordpress系统的特点

12月16日,在开放原子开源基金会主办的“2023开放原子开发者大会”上,蚂蚁集团主导开源的图数据库TuGraph、时序数据库CeresDB、隐私计算框架隐语SecretFlow、前端框架OpenSumi、数据域大模型开源框架DB-GPT入选“2023快速成长开源项目”。 (图…

给人做网站赚钱深圳罗湖住房和建设局网站官网

所有类型和类型成员都具有可访问性级别,用来控制是否可以在您程序集的其他代码中或其他程序集中使用它们。您在声明类型或成员时使用以下访问修饰符之一来指定其可访问性: public 同一程序集中的任何其他代码或引用该程序集的其他程序集都可以访问该类型…

固镇网站建设哪家好短剧分销平台

文章目录 前言一、Python在物联网和传感器应用中的优势二、连接传感器和设备三、读取传感器数据四、示例代码和讲解五、进一步处理和分析传感器数据六、更多应用示例1、温湿度监测系统2、智能家居系统 - 灯光控制 总结 前言 物联网和传感器在现代科技中扮演着重要的角色。物联…

Day07-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\David\method-Demo041比较难

Java方法Java方法是语句的结合,他们在一起执行一个功能方法的命名规则:首字母小写+驼峰命名规则方法包含于类或者对象中方法在程序中被创建,在其他地方被调用最好保持原子性,一个方法一个功能System.out.printIn()…

巩义旅游网站设计公司有趣的网站知乎

W...Y的主页 😊 代码仓库分享 💕 前言:这是最后一篇Linux工具篇,今天这篇文章我们要来简单讲一件git与调试器gdb。 目录 使用 git 命令行 安装 git 在 Github 创建项目 注册账号 创建项目 ​编辑 下载项目到本地 在 Gite…

惠州中小企业网站制作四川企业seo推广

大家好,我是烤鸭: 今天分享一下有关 mysql 分区。 需求: 按时间分区。 对千万数据左右的表,进行分区,数据的增加量大概千万/年。 代码实现: 模拟之前已经存在的表: DROP TABLE IF EXISTS…

绍兴网站建设方案策划黄埔区建设局网站

前面我们看了一下Sharepoint服务器对象模型的物理对象层次(Physical Objects Hierarchy)和对象内容层次(Content Hierarchy)中的相关类,这里来看看服务层次结构,其中包括表示 Web 服务(WebService)、Windows 服务(WindowService)、其他类型的服务(Icomin…