首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

关于游戏中声音控制的思路

编程知识
2024年07月23日 14:36

之前对于声音控制是从网上搜索的,但是搜索的都五花八门,有对声音预处理的,有使用奇怪函数的,

后来思考了一下我找到所有actor然后找到RootComponent中枚举出SoundComponent,然后对其进行控制。当然在制作中要注意了,因为我枚举的是root下的child,所以声音组件一定要放到Root下面,而不是root下面的child的child,root只要child不要孙子级。

 

而今天思考了一种新办法:

  对每一个SoundComponent在BeginPlay的时候进行注册,然后对其管理,这种办法的好处是使用其他方式播放声音也可以注册进来(播放声音的方式有好几种),然后分别对其控制。

注册的时候需要填入类别,比如背景音乐,游戏音效,角色语音等,然后管理类分辨对其分组,可以对其分别的控制,然后完成界面上的效果:

 

From:https://www.cnblogs.com/yang131/p/18318558
本文地址: http://www.shuzixingkong.net/article/330
0评论
提交 加载更多评论
其他文章 第一作者解读|我们这篇Nature Communication背后的故事
2024年7月16日,大暑将至,立秋不远。我们基于Python的转录组学全分析框架的文章——"OmicVerse: a framework for bridging and deepening insights across bulk and single-cell sequencing&
第一作者解读|我们这篇Nature Communication背后的故事 第一作者解读|我们这篇Nature Communication背后的故事 第一作者解读|我们这篇Nature Communication背后的故事
scanf、cin及其优化、快读性能测试
为了让大家了解C++各种IO方式的性能,于是就有了这篇文章。 本次测试采取的数据均为 \(10^6\) 个不超过 \(10^8\) 随机正整数。 测试代码: #include<bits/stdc++.h> using namespace std; int x; int main(){ f
scanf、cin及其优化、快读性能测试 scanf、cin及其优化、快读性能测试 scanf、cin及其优化、快读性能测试
JVM系列(一) -浅谈虚拟机的成长史
一、摘要 众所周知,Java 经过多年的发展,已经从一门单纯的计算机编程语言,发展成了一套成熟的软件解决方案。从互联网到企业平台,Java 是目前使用最广泛的编程语言。 以下这段内容是来自 Java 的官方介绍! 从笔记本电脑到数据中心,从游戏控制台到科学超级计算机,从手机到互联网,Java 无处不
JVM系列(一) -浅谈虚拟机的成长史 JVM系列(一) -浅谈虚拟机的成长史 JVM系列(一) -浅谈虚拟机的成长史
约数和倍数的性质
约数(Divisors) 约数是指能整除某个整数的其他整数。例如,对于整数 ( a ),如果存在整数 ( b ) 使得 ( a = b*c ),那么 ( b ) 就是 ( a ) 的约数。 性质: 1 和自身是每个整数的约数: 每个整数 ( a ) 都有至少两个约数:1 和 ( a ) 本身。 约数
[NOIP2008 提高组] 笨小猴(洛谷题号P1125)
[NOIP2008 提高组] 笨小猴 题目描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次
使用 useRequestEvent Hook 访问请求事件
摘要:本文介绍Nuxt 3中useRequestEventHook的使用,可访问请求路径、方法和头部信息,适用于SSR环境下处理请求逻辑,如中间件、插件及API路由。仅服务器端生效,需注意安全性。
使用 useRequestEvent Hook 访问请求事件 使用 useRequestEvent Hook 访问请求事件
一文全解:LVM(逻辑卷管理器)
一般而言,在生产环境中无法在最初时就精确地评估每个硬盘分区在日后的使用情况,因此会导致原先分配的硬盘分区不够用。比如,伴随着业务量的增加,用于存放交易记录的数据库目录的体积也随之增加;因为分析并记录用户的行为从而导致日志目录的体积不断变大,这些都会导致原有的硬盘分区在使用上捉襟见肘。硬盘分好区或者部
一文全解:LVM(逻辑卷管理器) 一文全解:LVM(逻辑卷管理器) 一文全解:LVM(逻辑卷管理器)
面试题:如何解决缓存和数据库的一致性问题?
所谓的一致性问题是指,在同时使用缓存和数据库的情况下,要确保数据在缓存与数据库中的更新操作保持同步。也就是当对数据进行修改时,无论是先修改缓存还是先修改数据库,最终都要保证两者的数据是一样的,不会出现数据不一样的问题。 1.一致性问题解决方案 缓存和数据库一致性的经典解决方案有以下两个: 使用延迟双
面试题:如何解决缓存和数据库的一致性问题? 面试题:如何解决缓存和数据库的一致性问题?