音频类更新 引入 音频NPK
This commit is contained in:
parent
570532aa99
commit
b59c76d0bb
Binary file not shown.
|
|
@ -0,0 +1,79 @@
|
||||||
|
sqr/Core/ENUM/ENUM_KEY.nut
|
||||||
|
sqr/Core/ENUM/enum_system.nut
|
||||||
|
sqr/Core/BaseTool/BaseTool.nut
|
||||||
|
sqr/Core/BaseTool/Math.nut
|
||||||
|
sqr/Core/BaseTool/String.nut
|
||||||
|
sqr/Core/BaseTool/BlobExClass.nut
|
||||||
|
sqr/Core/BaseTool/JsonClass/JsonClass.nut
|
||||||
|
sqr/Core/BaseTool/JsonClass/Json.nut
|
||||||
|
sqr/Core/BaseClass/ScriptManager/ScriptManager.nut
|
||||||
|
sqr/Core/BaseClass/ScriptManager/InitAni.nut
|
||||||
|
sqr/Core/BaseClass/Game_Window_Class.nut
|
||||||
|
sqr/Core/BaseClass/BaseObject.nut
|
||||||
|
sqr/Core/BaseClass/AudioClass.nut
|
||||||
|
sqr/Core/BaseClass/StageClass.nut
|
||||||
|
sqr/Core/BaseClass/ActorObject.nut
|
||||||
|
sqr/Core/BaseClass/LayerObject.nut
|
||||||
|
sqr/Core/BaseClass/UserStorage.nut
|
||||||
|
sqr/Core/BaseClass/SpriteObject/SpriteFrameClass.nut
|
||||||
|
sqr/Core/BaseClass/SpriteObject/SpriteClass.nut
|
||||||
|
sqr/Core/BaseClass/TextObject/Font.nut
|
||||||
|
sqr/Core/BaseClass/TextObject/TextActor.nut
|
||||||
|
sqr/Core/BaseClass/AnimationClass/AnimationClass.nut
|
||||||
|
|
||||||
|
sqr/Core/ExtraCalss/Socket/Socket.nut
|
||||||
|
|
||||||
|
sqr/Core/Game_Proc/Game_Proc.nut
|
||||||
|
|
||||||
|
sqr/Core/UI_Class/UI_Cursor.nut
|
||||||
|
sqr/Core/UI_Class/UI_Core.nut
|
||||||
|
sqr/Core/UI_Class/UI_Widget.nut
|
||||||
|
|
||||||
|
|
||||||
|
sqr/User/_ENUM/global_object.nut
|
||||||
|
sqr/User/_ENUM/enum_music.nut
|
||||||
|
sqr/User/_ENUM/enum_packet.nut
|
||||||
|
sqr/User/_ENUM/enum_game.nut
|
||||||
|
|
||||||
|
sqr/User/Socket/Socket.nut
|
||||||
|
|
||||||
|
sqr/User/Asset/AssetManager.nut
|
||||||
|
sqr/User/Asset/FontAsset.nut
|
||||||
|
sqr/User/Asset/Character/Animation.nut
|
||||||
|
|
||||||
|
sqr/User/Asset/Item/Item.nut
|
||||||
|
sqr/User/Asset/Item/Equipment.nut
|
||||||
|
|
||||||
|
sqr/User/Object/StateMachine/StateMachineClass.nut
|
||||||
|
|
||||||
|
sqr/User/Object/Object/BaseObject.nut
|
||||||
|
sqr/User/Object/Object/AnimationObject.nut
|
||||||
|
sqr/User/Object/Map/TileObject.nut
|
||||||
|
sqr/User/Object/Map/MapObject.nut
|
||||||
|
|
||||||
|
sqr/User/Object/ActiveObject/GameObjectClass.nut
|
||||||
|
sqr/User/Object/ActiveObject/StaticObjectClass.nut
|
||||||
|
sqr/User/Object/ActiveObject/ActiveObjectClass.nut
|
||||||
|
sqr/User/Object/ActiveObject/PassiveObjectClass.nut
|
||||||
|
sqr/User/Object/ActiveObject/MonsterObjectClass.nut
|
||||||
|
sqr/User/Object/ActiveObject/CharacterObjectClass.nut
|
||||||
|
sqr/User/Object/ActiveObject/CharacterObjectClass_AI.nut
|
||||||
|
|
||||||
|
sqr/User/Socket/Socket.nut
|
||||||
|
|
||||||
|
sqr/User/Stage/LodingStage.nut
|
||||||
|
sqr/User/Stage/TestStage.nut
|
||||||
|
|
||||||
|
sqr/User/UI/Widget/IMouse.nut
|
||||||
|
sqr/User/UI/Widget/InputBox.nut
|
||||||
|
sqr/User/UI/Widget/Drag_Button.nut
|
||||||
|
sqr/User/UI/Widget/Scroll_Bar.nut
|
||||||
|
sqr/User/UI/Widget/Text_Button.nut
|
||||||
|
|
||||||
|
sqr/User/UI/Window/0_Login.nut
|
||||||
|
sqr/User/UI/Window/1_Select_Character.nut
|
||||||
|
sqr/User/UI/Window/2_create_Character.nut
|
||||||
|
sqr/User/UI/Window/233_HUD_Message.nut
|
||||||
|
|
||||||
|
|
||||||
|
sqr/User/main.nut
|
||||||
|
|
@ -5,8 +5,8 @@
|
||||||
文件用途:音频类
|
文件用途:音频类
|
||||||
*/
|
*/
|
||||||
if (!(getroottable().rawin("_Globa_Audio_Volume_"))) _Globa_Audio_Volume_ <- 1.0;
|
if (!(getroottable().rawin("_Globa_Audio_Volume_"))) _Globa_Audio_Volume_ <- 1.0;
|
||||||
if (!(getroottable().rawin("_SoundEffect_List_"))) _SoundEffect_List_ <- [];
|
if (!(getroottable().rawin("_Globa_Sound_Volume_"))) _Globa_Sound_Volume_ <- 1.0;
|
||||||
class Sound extends CL_BaseObject {
|
class Audio extends CL_BaseObject {
|
||||||
//名称
|
//名称
|
||||||
Name = null;
|
Name = null;
|
||||||
//路径
|
//路径
|
||||||
|
|
@ -57,24 +57,6 @@ class Sound extends CL_BaseObject {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class SoundEffect extends Sound {
|
|
||||||
|
|
||||||
constructor(Name) {
|
|
||||||
base.constructor(Name);
|
|
||||||
|
|
||||||
//加入全局临时音效组
|
|
||||||
JoinSoundEffect();
|
|
||||||
//默认调用播放
|
|
||||||
Play();
|
|
||||||
}
|
|
||||||
|
|
||||||
//加入全局临时音效组
|
|
||||||
function JoinSoundEffect() {
|
|
||||||
_SoundEffect_List_.append(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
class AudioControlClass {
|
class AudioControlClass {
|
||||||
|
|
||||||
//当前播放音乐集合
|
//当前播放音乐集合
|
||||||
|
|
@ -82,10 +64,6 @@ class AudioControlClass {
|
||||||
//音源库
|
//音源库
|
||||||
MusicList = null;
|
MusicList = null;
|
||||||
|
|
||||||
//销毁临时音效的时间Flag
|
|
||||||
CloseSoundEffectTimeFlag = 0;
|
|
||||||
//销毁临时音效的间隔时间 //5秒一次
|
|
||||||
CloseSoundEffectTime = 5000;
|
|
||||||
//销毁音乐的时间Flag
|
//销毁音乐的时间Flag
|
||||||
CloseMusicTimeFlag = 0;
|
CloseMusicTimeFlag = 0;
|
||||||
//销毁音乐的间隔时间 //5秒一次
|
//销毁音乐的间隔时间 //5秒一次
|
||||||
|
|
@ -164,25 +142,10 @@ class AudioControlClass {
|
||||||
//移除音乐(淡出)
|
//移除音乐(淡出)
|
||||||
RemoveMusic(dt);
|
RemoveMusic(dt);
|
||||||
|
|
||||||
//销毁临时音效
|
|
||||||
CloseSoundEffect(dt);
|
|
||||||
//销毁音乐
|
//销毁音乐
|
||||||
CloseMusic(dt);
|
CloseMusic(dt);
|
||||||
}
|
}
|
||||||
|
|
||||||
function CloseSoundEffect(dt) {
|
|
||||||
CloseSoundEffectTimeFlag += dt;
|
|
||||||
if (CloseSoundEffectTimeFlag >= CloseSoundEffectTime) {
|
|
||||||
for (local i = 0; i< _SoundEffect_List_.len(); i++) {
|
|
||||||
local SoundEffectObj = _SoundEffect_List_[i];
|
|
||||||
//播放完成销毁资源
|
|
||||||
if (!SoundEffectObj.IsPlaying()) {
|
|
||||||
_SoundEffect_List_.remove(i);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
CloseSoundEffectTimeFlag = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function CloseMusic(dt) {
|
function CloseMusic(dt) {
|
||||||
CloseMusicTimeFlag += dt;
|
CloseMusicTimeFlag += dt;
|
||||||
|
|
@ -212,7 +175,7 @@ if (!(getroottable().rawin("AudioControl"))) _Global_AudioControl_ <- AudioContr
|
||||||
|
|
||||||
//播放临时音效
|
//播放临时音效
|
||||||
function Sq_PlaySoundEffect(Name) {
|
function Sq_PlaySoundEffect(Name) {
|
||||||
return SoundEffect(Name);
|
return Sound_PlayEffect(Name.tolower(), _Globa_Sound_Volume_);
|
||||||
}
|
}
|
||||||
|
|
||||||
//全局音效逻辑
|
//全局音效逻辑
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
/*
|
||||||
|
文件名:enum_music.nut
|
||||||
|
路径:User/_ENUM/enum_music.nut
|
||||||
|
创建日期:2024-12-19 01:36
|
||||||
|
文件用途:枚举音乐
|
||||||
|
*/
|
||||||
|
enum MUSIC {
|
||||||
|
M_CHARACTER_SELECT = "music/characterSelectStage.ogg"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
enum SOUND {
|
||||||
|
BUTTON_01 = "sounds/UI/button_01.ogg"
|
||||||
|
BUTTON_02 = "sounds/UI/button_02.ogg"
|
||||||
|
BUTTON_03 = "sounds/UI/button_03.ogg"
|
||||||
|
BUTTON_04 = "sounds/UI/button_04.ogg"
|
||||||
|
BUTTON_05 = "sounds/UI/button_05.ogg"
|
||||||
|
BUTTON_06 = "sounds/UI/button_06.ogg"
|
||||||
|
CLICK_BUTTON1 = "sounds/UI/click1.ogg"
|
||||||
|
CLICK_BUTTON2 = "sounds/UI/click2.ogg"
|
||||||
|
CLICK_BUTTON3 = "sounds/UI/click3.ogg"
|
||||||
|
CLICK_BUTTON4 = "sounds/UI/click4.ogg"
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue