Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
AudioManager.cs
浏览该文件的文档.
1
using
Engine
;
2
using
Engine.Audio
;
3
4
namespace
Game
{
5
public
static
class
AudioManager
{
6
public
static
float
MinAudibleVolume
=> 0.05f *
SettingsManager
.
SoundsVolume
;
7
8
public
static
void
PlaySound
(
string
name,
float
volume,
float
pitch,
float
pan) {
9
PlaySound
(name, volume, pitch, pan,
Vector3
.
Zero
);
10
}
11
12
public
static
void
PlaySound
(
string
name,
float
volume,
float
pitch,
float
pan,
Vector3
vector) {
13
if
(
SettingsManager
.
SoundsVolume
> 0f) {
14
float
num = volume *
SettingsManager
.
SoundsVolume
;
15
if
(num >
MinAudibleVolume
) {
16
try
{
17
SoundBuffer
soundBuffer =
ContentManager
.
Get
<
SoundBuffer
>(name);
18
Sound
sound =
new
(soundBuffer, num,
ToEnginePitch
(pitch), pan,
false
,
true
);
19
sound.
Play
(
new
Vector3
(vector.
X
, vector.
Y
, vector.
Z
));
20
}
21
catch
(Exception) {
22
// ignored
23
}
24
}
25
}
26
}
27
28
public
static
float
ToEnginePitch
(
float
pitch) => MathF.Pow(2f, pitch);
29
}
30
}
Vector3
Engine.Vector3 Vector3
定义
SubsystemAudio.cs:5
Engine.Audio.BaseSound.Play
void Play()
定义
BaseSound.cs:89
Engine.Audio.SoundBuffer
定义
SoundBuffer.cs:10
Engine.Audio.Sound
定义
Sound.cs:11
Game.AudioManager
定义
AudioManager.cs:5
Game.AudioManager.PlaySound
static void PlaySound(string name, float volume, float pitch, float pan, Vector3 vector)
定义
AudioManager.cs:12
Game.AudioManager.ToEnginePitch
static float ToEnginePitch(float pitch)
定义
AudioManager.cs:28
Game.AudioManager.MinAudibleVolume
static float MinAudibleVolume
定义
AudioManager.cs:6
Game.AudioManager.PlaySound
static void PlaySound(string name, float volume, float pitch, float pan)
定义
AudioManager.cs:8
Game.ContentManager
定义
ContentManager.cs:50
Game.ContentManager.Get
static object Get(Type type, string name)
定义
ContentManager.cs:70
Game.SettingsManager
定义
SettingsManager.cs:11
Game.SettingsManager.SoundsVolume
static float SoundsVolume
定义
SettingsManager.cs:37
Engine.Audio
定义
BaseSound.cs:10
Engine
定义
BaseSound.cs:10
Game
定义
ContentFileBridge.cs:4
Engine.Vector3
定义
Vector3.cs:2
Engine.Vector3.Y
float Y
定义
Vector3.cs:5
Engine.Vector3.Zero
static readonly Vector3 Zero
定义
Vector3.cs:9
Engine.Vector3.Z
float Z
定义
Vector3.cs:7
Engine.Vector3.X
float X
定义
Vector3.cs:3
SurvivalcraftApi 1.8.2.3
Survivalcraft.Windows
Managers
AudioManager.cs
制作者
1.16.1