From 8f33212e0c056c48e97bce79b2cdf397a4171165 Mon Sep 17 00:00:00 2001 From: minenice55 Date: Sat, 13 Jan 2024 13:31:05 -0500 Subject: [PATCH 1/2] day 1 TOTC patch fix scheduled optic blast not working correctly let multisound defer playback until conductor timekeeping is active fix flipper flop end-of-roll calls update kurokane modified --- .../FOT-KurokaneStd_Megamix_Modified-EB.otf | Bin 1895724 -> 1874484 bytes Assets/Scripts/Conductor.cs | 9 ++++- Assets/Scripts/GameManager.cs | 1 + .../Scripts/Games/FlipperFlop/FlipperFlop.cs | 4 +- Assets/Scripts/Games/TrickClass/TrickClass.cs | 38 ++++++++++++------ Assets/Scripts/Util/MultiSound.cs | 33 ++++++++++++++- 6 files changed, 66 insertions(+), 19 deletions(-) diff --git a/Assets/Resources/Fonts/kurokane/FOT-KurokaneStd_Megamix_Modified-EB.otf b/Assets/Resources/Fonts/kurokane/FOT-KurokaneStd_Megamix_Modified-EB.otf index 291a4b88b8abdf811931d934ef00f69e923eeae9..49c0001b1fcb6e268dc66d81bf4b8f8dc669ece9 100644 GIT binary patch delta 113460 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

HQ-r>dp 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

7D7Nno7`YV*wVaK#_}nvZCm5te6xjP_ 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 diff --git a/Assets/Scripts/Conductor.cs b/Assets/Scripts/Conductor.cs index cf3b59f48..67a35f846 100644 --- a/Assets/Scripts/Conductor.cs +++ b/Assets/Scripts/Conductor.cs @@ -50,6 +50,7 @@ namespace HeavenStudio double dspSizeSeconds; double dspMargin = 128 / 44100.0; bool deferTimeKeeping = false; + public bool WaitingForDsp => deferTimeKeeping; // the dspTime we started at private double dspStart; @@ -163,6 +164,12 @@ namespace HeavenStudio GameManager.instance.SetCurrentEventToClosest(beat); } + public void PlaySetup(double beat) + { + deferTimeKeeping = true; + songPosBeat = beat; + } + public void Play(double beat) { if (isPlaying) return; @@ -220,7 +227,7 @@ namespace HeavenStudio startTime = DateTime.Now; absTimeAdjust = 0; - deferTimeKeeping = (musicSource.clip != null); + deferTimeKeeping = musicSource.clip != null; isPlaying = true; isPaused = false; diff --git a/Assets/Scripts/GameManager.cs b/Assets/Scripts/GameManager.cs index 2070a11c5..44eb54548 100644 --- a/Assets/Scripts/GameManager.cs +++ b/Assets/Scripts/GameManager.cs @@ -731,6 +731,7 @@ namespace HeavenStudio if (!paused) { + Conductor.instance.PlaySetup(beat); Minigame miniGame = null; if (currentGameO != null && currentGameO.TryGetComponent(out miniGame)) { diff --git a/Assets/Scripts/Games/FlipperFlop/FlipperFlop.cs b/Assets/Scripts/Games/FlipperFlop/FlipperFlop.cs index deb0e5777..c0f80865e 100644 --- a/Assets/Scripts/Games/FlipperFlop/FlipperFlop.cs +++ b/Assets/Scripts/Games/FlipperFlop/FlipperFlop.cs @@ -472,8 +472,6 @@ namespace HeavenStudio.Games } } - - if (thatsIt && i + 1 == length) { int noiseToPlay = (flopCount == 4) ? 2 : flopCount; @@ -613,7 +611,7 @@ namespace HeavenStudio.Games { for (int i = 0; i < uh; i++) { - int voiceLineIndex = i + 1; + int voiceLineIndex = 3 - uh + i + 1; string voiceLine = $"flipperFlop/uh{voiceLineIndex}"; string failVoiceLine = $"flipperFlop/uhfail{voiceLineIndex}"; diff --git a/Assets/Scripts/Games/TrickClass/TrickClass.cs b/Assets/Scripts/Games/TrickClass/TrickClass.cs index a73ea8a48..a962bff6d 100644 --- a/Assets/Scripts/Games/TrickClass/TrickClass.cs +++ b/Assets/Scripts/Games/TrickClass/TrickClass.cs @@ -1,4 +1,3 @@ -using DG.Tweening; using NaughtyBezierCurves; using System; using System.Collections; @@ -169,7 +168,7 @@ namespace HeavenStudio.Games void OnDestroy() { - if (queuedInputs.Count > 0) queuedInputs.Clear(); + queuedInputs.Clear(); foreach (var evt in scheduledInputs) { evt.Disable(); @@ -194,14 +193,29 @@ namespace HeavenStudio.Games girlAnim.DoScaledAnimationAsync("Bop"); } - private void Update() + public override void OnPlay(double beat) { - var cond = Conductor.instance; - if (cond.isPlaying && !cond.isPaused) + queuedInputs.Clear(); + } + + public override void OnGameSwitch(double beat) + { + if (!Conductor.instance.isPlaying) return; + if (queuedInputs.Count > 0) { - if (queuedInputs.Count > 0) + foreach (var input in queuedInputs) { - foreach (var input in queuedInputs) + if (input.type is (int)TrickObjType.Blast) + { + BeatAction.New(instance, new List() + { + new BeatAction.Action(input.beat, delegate + { + instance.DoBlast(input.beat); + }) + }); + } + else { BeatAction.New(instance, new List() { @@ -216,10 +230,13 @@ namespace HeavenStudio.Games }) }); } - queuedInputs.Clear(); } } + queuedInputs.Clear(); + } + private void Update() + { if (PlayerInput.GetIsAction(InputAction_TouchPressing) && (!playerReady) && (playerCanDodge <= Conductor.instance.songPositionInBeatsAsDouble)) { playerAnim.DoScaledAnimationAsync("Prepare"); @@ -392,11 +409,6 @@ namespace HeavenStudio.Games { girlAnim.DoScaledAnimationAsync("Charge1"); }), - new BeatAction.Action(beat + 2, delegate - { - //test - // girlAnim.DoScaledAnimationAsync("BlastDodged", 0.5f); - }), new BeatAction.Action(beat + 4, delegate { girlBopEnable = true; diff --git a/Assets/Scripts/Util/MultiSound.cs b/Assets/Scripts/Util/MultiSound.cs index 19eb35cd3..85d2ab17f 100644 --- a/Assets/Scripts/Util/MultiSound.cs +++ b/Assets/Scripts/Util/MultiSound.cs @@ -2,6 +2,8 @@ using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; +using Cysharp.Threading.Tasks; +using Cysharp.Threading.Tasks.Triggers; namespace HeavenStudio.Util { @@ -10,6 +12,7 @@ namespace HeavenStudio.Util private double startBeat; private bool game; private bool forcePlay; + private bool commited; public List sounds = new List(); public List playingSounds = new List(); @@ -36,14 +39,33 @@ namespace HeavenStudio.Util public static MultiSound Play(Sound[] snds, bool game = true, bool forcePlay = false) { + if (Conductor.instance == null) return null; + List sounds = snds.ToList(); GameObject go = new GameObject("MultiSound"); MultiSound ms = go.AddComponent(); + ms.sounds = sounds; ms.startBeat = sounds[0].beat; ms.game = game; ms.forcePlay = forcePlay; + ms.commited = false; + if (Conductor.instance.WaitingForDsp) + { + Debug.Log("Multisound waiting for DSP, deferring play"); + ms.PlayDeferred().Forget(); + } + else + { + ms.CommitPlay(); + } + + return ms; + } + + void CommitPlay() + { for (int i = 0; i < sounds.Count; i++) { Util.Sound s; @@ -51,14 +73,21 @@ namespace HeavenStudio.Util s = SoundByte.PlayOneShotGame(sounds[i].name, sounds[i].beat, sounds[i].pitch, sounds[i].volume, sounds[i].looping, forcePlay, sounds[i].offset); else s = SoundByte.PlayOneShot(sounds[i].name, sounds[i].beat, sounds[i].pitch, sounds[i].volume, sounds[i].looping, null, sounds[i].offset); - ms.playingSounds.Add(s); + playingSounds.Add(s); } + commited = true; + } - return ms; + async UniTaskVoid PlayDeferred() + { + await UniTask.WaitUntil(() => !Conductor.instance.WaitingForDsp, PlayerLoopTiming.LastUpdate); + Debug.Log("Multisound DSP ready, playing"); + CommitPlay(); } private void Update() { + if (!commited) return; foreach (Util.Sound sound in playingSounds) { if (sound == null) continue; From 35832c2dfc4809361ae993d5a318507547691df3 Mon Sep 17 00:00:00 2001 From: minenice55 Date: Sun, 14 Jan 2024 02:18:46 -0500 Subject: [PATCH 2/2] last of the assetbundle definitions fix input scheduling not taking into account what minigame is actually active at the target time fix input disable and autoplay jank prep "friendly program name" define title screen adjustments remove bread2unity --- Assets/Editor/bread2unity.meta | 8 - Assets/Editor/bread2unity/BCCAD.cs | 65 ------ Assets/Editor/bread2unity/BCCAD.cs.meta | 11 - Assets/Editor/bread2unity/Bread2Unity.cs | 55 ----- Assets/Editor/bread2unity/Bread2Unity.cs.meta | 11 - Assets/Editor/bread2unity/LICENSE | 201 ---------------- Assets/Editor/bread2unity/LICENSE.meta | 7 - Assets/Editor/bread2unity/Model.meta | 8 - Assets/Editor/bread2unity/Model/IAnimation.cs | 24 -- .../bread2unity/Model/IAnimation.cs.meta | 11 - Assets/Editor/bread2unity/Model/IDataModel.cs | 13 -- .../bread2unity/Model/IDataModel.cs.meta | 11 - Assets/Editor/bread2unity/Model/ISprite.cs | 31 --- .../Editor/bread2unity/Model/ISprite.cs.meta | 11 - Assets/Editor/bread2unity/README.md | 2 - Assets/Editor/bread2unity/README.md.meta | 7 - Assets/Editor/bread2unity/logo.png | Bin 34022 -> 0 bytes Assets/Editor/bread2unity/logo.png.meta | 120 ---------- Assets/Resources/Games/rockers.prefab.meta | 2 +- Assets/Resources/Games/splashdown.prefab.meta | 2 +- .../Games/tramAndPauline.prefab.meta | 2 +- .../Resources/Prefabs/Games/Splashdown.meta | 2 +- .../Games/Splashdown/Splashes.prefab.meta | 2 +- .../Games/Splashdown/Synchrette.prefab.meta | 2 +- .../Splashdown/SynchretteHolder.prefab.meta | 2 +- .../Sfx/games/rockers/Applause.wav.meta | 2 +- .../Sfx/games/rockers/BendC6.wav.meta | 2 +- .../Sfx/games/rockers/BendG5.wav.meta | 2 +- .../Sfx/games/rockers/Cheer.wav.meta | 2 +- .../Resources/Sfx/games/rockers/Clap.wav.meta | 2 +- .../Resources/Sfx/games/rockers/Cmon.wav.meta | 4 +- .../Sfx/games/rockers/LastOne.wav.meta | 4 +- .../Sfx/games/rockers/Whistle.wav.meta | 2 +- .../Sfx/games/rockers/bendDown.wav.meta | 2 +- .../Sfx/games/rockers/bendUp.wav.meta | 2 +- Assets/Resources/Sfx/games/rockers/count.meta | 4 +- .../Resources/Sfx/games/rockers/doremi.meta | 2 +- .../Resources/Sfx/games/rockers/mute.wav.meta | 2 +- .../Sfx/games/rockers/noise.wav.meta | 2 +- .../Resources/Sfx/games/rockers/rocker.meta | 2 +- .../Resources/Sfx/games/rockers/strings.meta | 2 +- .../Sfx/games/splashdown/alleyOop1.ogg.meta | 4 +- .../Sfx/games/splashdown/alleyOop2.ogg.meta | 4 +- .../Sfx/games/splashdown/alleyOop3.ogg.meta | 4 +- .../Sfx/games/splashdown/downOthers.ogg.meta | 2 +- .../Sfx/games/splashdown/downPlayer.ogg.meta | 2 +- .../Sfx/games/splashdown/jumpOthers.ogg.meta | 2 +- .../Sfx/games/splashdown/jumpPlayer.ogg.meta | 2 +- .../Sfx/games/splashdown/rollOthers.ogg.meta | 2 +- .../Sfx/games/splashdown/rollPlayer.ogg.meta | 2 +- .../games/splashdown/splashOthers.ogg.meta | 2 +- .../games/splashdown/splashPlayer.ogg.meta | 2 +- .../Sfx/games/splashdown/start.ogg.meta | 2 +- .../Sfx/games/splashdown/together.ogg.meta | 2 +- .../games/splashdown/togetherRemix9.ogg.meta | 2 +- .../Sfx/games/splashdown/upOthers.ogg.meta | 2 +- .../Sfx/games/splashdown/upPlayer.ogg.meta | 2 +- .../Sfx/games/splashdown/whistle.ogg.meta | 2 +- .../Sfx/games/splashdown/yeah.ogg.meta | 4 +- .../Sfx/games/tramAndPauline/jump1.ogg.meta | 2 +- .../Sfx/games/tramAndPauline/jump2.ogg.meta | 2 +- .../tramAndPauline/transformPauline.ogg.meta | 2 +- .../tramAndPauline/transformTram.ogg.meta | 2 +- .../Sprites/Games/Rockers/Animations.meta | 2 +- .../Sprites/Games/Rockers/JJBodyMap.mat.meta | 2 +- .../Games/Rockers/JJGuitarMap.mat.meta | 2 +- .../Games/Rockers/SoshiBodyMap.mat.meta | 2 +- .../Games/Rockers/SoshiGuitarMap.mat.meta | 2 +- .../Sprites/Games/Rockers/rockersbg.png.meta | 2 +- .../Games/Rockers/rockerslayout.png.meta | 2 +- .../Games/Rockers/rockersmain.png.meta | 2 +- .../Sprites/Games/Splashdown/Animations.meta | 2 +- .../Games/Splashdown/splashdown.png.meta | 2 +- .../Games/Splashdown/splashdownbg.png.meta | 2 +- .../Games/TramAndPauline/Animations.meta | 2 +- .../Games/TramAndPauline/FixLinesTP.mat.meta | 2 +- .../Games/TramAndPauline/Tram_Poline.png.meta | 2 +- .../Games/TramAndPauline/smoke.png.meta | 2 +- .../TramAndPauline/splashdownbg (1).png.meta | 2 +- Assets/Scenes/Title.unity | 221 ++++++++++++++---- Assets/Scripts/GameManager.cs | 9 +- Assets/Scripts/Games/Minigame.cs | 100 +------- Assets/Scripts/Games/PlayerActionEvent.cs | 28 ++- Assets/Scripts/Games/Rockers/Rockers.cs | 6 +- Assets/Scripts/Games/Splashdown/Splashdown.cs | 6 +- Assets/Scripts/Games/TossBoys/TossBoys.cs | 2 +- .../Games/TramAndPauline/TramAndPauline.cs | 5 +- Assets/Scripts/GlobalGameManager.cs | 10 +- Assets/Scripts/LevelEditor/Editor.cs | 5 +- .../Scripts/LevelEditor/Timeline/Timeline.cs | 1 + Assets/Scripts/TitleManager.cs | 46 +++- README.md | 2 - 92 files changed, 354 insertions(+), 819 deletions(-) delete mode 100644 Assets/Editor/bread2unity.meta delete mode 100644 Assets/Editor/bread2unity/BCCAD.cs delete mode 100644 Assets/Editor/bread2unity/BCCAD.cs.meta delete mode 100644 Assets/Editor/bread2unity/Bread2Unity.cs delete mode 100644 Assets/Editor/bread2unity/Bread2Unity.cs.meta delete mode 100644 Assets/Editor/bread2unity/LICENSE delete mode 100644 Assets/Editor/bread2unity/LICENSE.meta delete mode 100644 Assets/Editor/bread2unity/Model.meta delete mode 100644 Assets/Editor/bread2unity/Model/IAnimation.cs delete mode 100644 Assets/Editor/bread2unity/Model/IAnimation.cs.meta delete mode 100644 Assets/Editor/bread2unity/Model/IDataModel.cs delete mode 100644 Assets/Editor/bread2unity/Model/IDataModel.cs.meta delete mode 100644 Assets/Editor/bread2unity/Model/ISprite.cs delete mode 100644 Assets/Editor/bread2unity/Model/ISprite.cs.meta delete mode 100644 Assets/Editor/bread2unity/README.md delete mode 100644 Assets/Editor/bread2unity/README.md.meta delete mode 100644 Assets/Editor/bread2unity/logo.png delete mode 100644 Assets/Editor/bread2unity/logo.png.meta diff --git a/Assets/Editor/bread2unity.meta b/Assets/Editor/bread2unity.meta deleted file mode 100644 index 2ced3e079..000000000 --- a/Assets/Editor/bread2unity.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 375dce47d61a68447a1b4813869b10b2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Editor/bread2unity/BCCAD.cs b/Assets/Editor/bread2unity/BCCAD.cs deleted file mode 100644 index ff9efdc46..000000000 --- a/Assets/Editor/bread2unity/BCCAD.cs +++ /dev/null @@ -1,65 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; - -using UnityEngine; -namespace Bread2Unity -{ - public class BCCAD : IDataModel - { - - public BCCAD Read(byte[] bytes) - { - sheetW = BitConverter.ToUInt16(bytes, 4); - sheetH = BitConverter.ToUInt16(bytes, 6); - - - // int max = (bytes[8] * 2) + 12; - int max = 64 * bytes[8] + 12; - - // note this doesn't account for empty sprites, but I'll get there when i get there - for (int i = 12; i < max; i += 2) // 16 bit bytes, skip every 2nd byte - { - ISprite spriteParts_ = new ISprite(); - int compare = 0; - for (int j = 0; j < bytes[i]; j++) - { - int ind = i + 4 + (64 * j); - - ISpritePart part = new ISpritePart(); - part.regionX = BitConverter.ToUInt16(bytes, ind + 0); - part.regionY = BitConverter.ToUInt16(bytes, ind + 2); - part.regionW = BitConverter.ToUInt16(bytes, ind + 4); - part.regionH = BitConverter.ToUInt16(bytes, ind + 6); - part.posX = BitConverter.ToInt16(bytes, ind + 8); - part.posY = BitConverter.ToInt16(bytes, ind + 10); - part.stretchX = BitConverter.ToSingle(bytes, ind + 12); - part.stretchY = BitConverter.ToSingle(bytes, ind + 14); - part.rotation = BitConverter.ToSingle(bytes, ind + 16); - part.flipX = bytes[ind + 18] != (byte)0; - part.flipY = bytes[ind + 20] != (byte)0; - // im sure the values between 20 and 28 are important so remind me to come back to these - part.opacity = bytes[ind + 28]; - - Debug.Log("offset: " + ind + ", val: " + part.regionX); - - spriteParts_.parts.Add(part); - - compare += 64; - } - - sprites.Add(spriteParts_); - - i += compare; - - } - - return new BCCAD() - { - }; - } - - - /// sprites length bytes start = 12 - } -} \ No newline at end of file diff --git a/Assets/Editor/bread2unity/BCCAD.cs.meta b/Assets/Editor/bread2unity/BCCAD.cs.meta deleted file mode 100644 index aa2f0d847..000000000 --- a/Assets/Editor/bread2unity/BCCAD.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3b4f0c7c12cfcc74bbfdc8c1be61d4b0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Editor/bread2unity/Bread2Unity.cs b/Assets/Editor/bread2unity/Bread2Unity.cs deleted file mode 100644 index 6cba9f92c..000000000 --- a/Assets/Editor/bread2unity/Bread2Unity.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using System.IO; - -using UnityEngine; -using UnityEditor; - -using Starpelly; - -namespace Bread2Unity -{ - public class Bread2Unity : EditorWindow - { - public const string editorFolderName = "bread2unity"; - - [MenuItem("Tools/bread2unity")] - public static void ShowWindow() - { - EditorWindow.GetWindow("bread2unity"); - } - - public void OnGUI() - { - Texture logo = (Texture)AssetDatabase.LoadAssetAtPath($"Assets/Editor/{editorFolderName}/logo.png", typeof(Texture)); - GUILayout.Box(logo, new GUILayoutOption[] { GUILayout.ExpandWidth(true), GUILayout.Height(60) }); - GUILayout.Space(30); - - GUIStyle desc = EditorStyles.label; - desc.wordWrap = true; - desc.fontStyle = FontStyle.BoldAndItalic; - - GUILayout.Box("bread2unity is a tool built with the purpose of converting RH Megamix and Fever animations to unity. And to generally speed up development by a lot." + - "\nCreated by Starpelly.", desc); - - GUILayout.Space(120); - - if (GUILayout.Button("Test")) - { - string path = EditorUtility.OpenFilePanel("Open BCCAD File", null, "bccad"); - if (path.Length != 0) - { - var fileContent = File.ReadAllBytes(path); - new BCCAD().Read(fileContent); - } - } - - GUILayout.BeginHorizontal(); - if (GUILayout.Button("Bread Download", GUILayout.Height(40))) - { - Application.OpenURL("https://github.com/rhmodding/bread"); - } - GUILayout.EndHorizontal(); - } - } -} \ No newline at end of file diff --git a/Assets/Editor/bread2unity/Bread2Unity.cs.meta b/Assets/Editor/bread2unity/Bread2Unity.cs.meta deleted file mode 100644 index 9726922ca..000000000 --- a/Assets/Editor/bread2unity/Bread2Unity.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0967d3b57ef5e5d46965e261ead79e15 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Editor/bread2unity/LICENSE b/Assets/Editor/bread2unity/LICENSE deleted file mode 100644 index 261eeb9e9..000000000 --- a/Assets/Editor/bread2unity/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/Assets/Editor/bread2unity/LICENSE.meta b/Assets/Editor/bread2unity/LICENSE.meta deleted file mode 100644 index 9217ef3d7..000000000 --- a/Assets/Editor/bread2unity/LICENSE.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5149fd98229eaac4fb4d8a83f8c9b52f -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Editor/bread2unity/Model.meta b/Assets/Editor/bread2unity/Model.meta deleted file mode 100644 index 818af05f4..000000000 --- a/Assets/Editor/bread2unity/Model.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4801a6826549d7d4a978c7387a1aa26a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Editor/bread2unity/Model/IAnimation.cs b/Assets/Editor/bread2unity/Model/IAnimation.cs deleted file mode 100644 index cdde15c07..000000000 --- a/Assets/Editor/bread2unity/Model/IAnimation.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Bread2Unity -{ - public class IAnimation - { - public List steps; - } - - public class IAnimationStep - { - public ushort spriteIndex; - public ushort delay; - - public float stretchX; - public float stretchY; - - public float rotation; - - public byte opacity; - } -} \ No newline at end of file diff --git a/Assets/Editor/bread2unity/Model/IAnimation.cs.meta b/Assets/Editor/bread2unity/Model/IAnimation.cs.meta deleted file mode 100644 index c022dfd3f..000000000 --- a/Assets/Editor/bread2unity/Model/IAnimation.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c33bcfd692627dd4a97ac1cd1d930420 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Editor/bread2unity/Model/IDataModel.cs b/Assets/Editor/bread2unity/Model/IDataModel.cs deleted file mode 100644 index 0c9634edf..000000000 --- a/Assets/Editor/bread2unity/Model/IDataModel.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System.Collections; -using System.Collections.Generic; - -namespace Bread2Unity -{ - public class IDataModel - { - public List sprites = new List(); - public List animations = new List(); - public int sheetW; - public int sheetH; - } -} \ No newline at end of file diff --git a/Assets/Editor/bread2unity/Model/IDataModel.cs.meta b/Assets/Editor/bread2unity/Model/IDataModel.cs.meta deleted file mode 100644 index ff789390c..000000000 --- a/Assets/Editor/bread2unity/Model/IDataModel.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ddf1fd563dabc6040a863537a081843a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Editor/bread2unity/Model/ISprite.cs b/Assets/Editor/bread2unity/Model/ISprite.cs deleted file mode 100644 index 9b0ca7e20..000000000 --- a/Assets/Editor/bread2unity/Model/ISprite.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System.Collections; -using System.Collections.Generic; - -namespace Bread2Unity -{ - public class ISprite - { - public List parts = new List(); - } - - public class ISpritePart - { - public ushort regionX; - public ushort regionY; - public ushort regionW; - public ushort regionH; - - public short posX; - public short posY; - - public float stretchX; - public float stretchY; - - public float rotation; - - public bool flipX; - public bool flipY; - - public byte opacity; - } -} \ No newline at end of file diff --git a/Assets/Editor/bread2unity/Model/ISprite.cs.meta b/Assets/Editor/bread2unity/Model/ISprite.cs.meta deleted file mode 100644 index c70703e1a..000000000 --- a/Assets/Editor/bread2unity/Model/ISprite.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d4aae79bea7b7234f9ce059ade5fce08 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Editor/bread2unity/README.md b/Assets/Editor/bread2unity/README.md deleted file mode 100644 index d5cb85484..000000000 --- a/Assets/Editor/bread2unity/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# bread2unity -Rhythm Heaven animation to Unity animation converter diff --git a/Assets/Editor/bread2unity/README.md.meta b/Assets/Editor/bread2unity/README.md.meta deleted file mode 100644 index 28d1d3009..000000000 --- a/Assets/Editor/bread2unity/README.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: dcb89f55ef62d184d886dfce1fca7bd6 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Editor/bread2unity/logo.png b/Assets/Editor/bread2unity/logo.png deleted file mode 100644 index 06570852bd93822f60d1c02128856df6437bb3e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34022 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Π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 diff --git a/Assets/Editor/bread2unity/logo.png.meta b/Assets/Editor/bread2unity/logo.png.meta deleted file mode 100644 index 00187f009..000000000 --- a/Assets/Editor/bread2unity/logo.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: bca6955e61a73c44caba7d24d46c78f5 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 0 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 2 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 2 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 2 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Resources/Games/rockers.prefab.meta b/Assets/Resources/Games/rockers.prefab.meta index 2397dc038..ed7d7518e 100644 --- a/Assets/Resources/Games/rockers.prefab.meta +++ b/Assets/Resources/Games/rockers.prefab.meta @@ -3,5 +3,5 @@ guid: 8f7c4cce90cc7444d9f6eb749af8511c PrefabImporter: externalObjects: {} userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Games/splashdown.prefab.meta b/Assets/Resources/Games/splashdown.prefab.meta index 714c30cf7..88e1c9ec0 100644 --- a/Assets/Resources/Games/splashdown.prefab.meta +++ b/Assets/Resources/Games/splashdown.prefab.meta @@ -3,5 +3,5 @@ guid: aea3428178ba96e4a859677fa4c68548 PrefabImporter: externalObjects: {} userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Games/tramAndPauline.prefab.meta b/Assets/Resources/Games/tramAndPauline.prefab.meta index ffefee672..cf07857c4 100644 --- a/Assets/Resources/Games/tramAndPauline.prefab.meta +++ b/Assets/Resources/Games/tramAndPauline.prefab.meta @@ -3,5 +3,5 @@ guid: dded4c2e961a9384fab1439fd19ac785 PrefabImporter: externalObjects: {} userData: - assetBundleName: + assetBundleName: agbtrampoline/common assetBundleVariant: diff --git a/Assets/Resources/Prefabs/Games/Splashdown.meta b/Assets/Resources/Prefabs/Games/Splashdown.meta index d0c9be80e..1f6bb4b67 100644 --- a/Assets/Resources/Prefabs/Games/Splashdown.meta +++ b/Assets/Resources/Prefabs/Games/Splashdown.meta @@ -4,5 +4,5 @@ folderAsset: yes DefaultImporter: externalObjects: {} userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Prefabs/Games/Splashdown/Splashes.prefab.meta b/Assets/Resources/Prefabs/Games/Splashdown/Splashes.prefab.meta index ff92f2223..ab855dfed 100644 --- a/Assets/Resources/Prefabs/Games/Splashdown/Splashes.prefab.meta +++ b/Assets/Resources/Prefabs/Games/Splashdown/Splashes.prefab.meta @@ -3,5 +3,5 @@ guid: 80e3559b5f8c6ce47b95ebd5926d1a52 PrefabImporter: externalObjects: {} userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Prefabs/Games/Splashdown/Synchrette.prefab.meta b/Assets/Resources/Prefabs/Games/Splashdown/Synchrette.prefab.meta index feee37487..ab99624c7 100644 --- a/Assets/Resources/Prefabs/Games/Splashdown/Synchrette.prefab.meta +++ b/Assets/Resources/Prefabs/Games/Splashdown/Synchrette.prefab.meta @@ -3,5 +3,5 @@ guid: f25ca3f01901f3f4992757dd62e08933 PrefabImporter: externalObjects: {} userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Prefabs/Games/Splashdown/SynchretteHolder.prefab.meta b/Assets/Resources/Prefabs/Games/Splashdown/SynchretteHolder.prefab.meta index 3ab39b829..802f2cdd5 100644 --- a/Assets/Resources/Prefabs/Games/Splashdown/SynchretteHolder.prefab.meta +++ b/Assets/Resources/Prefabs/Games/Splashdown/SynchretteHolder.prefab.meta @@ -3,5 +3,5 @@ guid: 42adbe7efa2480240ae54ddaaeff2ce1 PrefabImporter: externalObjects: {} userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rockers/Applause.wav.meta b/Assets/Resources/Sfx/games/rockers/Applause.wav.meta index 6919e22ca..ba50b5e95 100644 --- a/Assets/Resources/Sfx/games/rockers/Applause.wav.meta +++ b/Assets/Resources/Sfx/games/rockers/Applause.wav.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rockers/BendC6.wav.meta b/Assets/Resources/Sfx/games/rockers/BendC6.wav.meta index dc36a4b0e..4b7b4e6b8 100644 --- a/Assets/Resources/Sfx/games/rockers/BendC6.wav.meta +++ b/Assets/Resources/Sfx/games/rockers/BendC6.wav.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rockers/BendG5.wav.meta b/Assets/Resources/Sfx/games/rockers/BendG5.wav.meta index 7094f48ed..e2dbb4da7 100644 --- a/Assets/Resources/Sfx/games/rockers/BendG5.wav.meta +++ b/Assets/Resources/Sfx/games/rockers/BendG5.wav.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rockers/Cheer.wav.meta b/Assets/Resources/Sfx/games/rockers/Cheer.wav.meta index cecfb83c8..fe2870f8a 100644 --- a/Assets/Resources/Sfx/games/rockers/Cheer.wav.meta +++ b/Assets/Resources/Sfx/games/rockers/Cheer.wav.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rockers/Clap.wav.meta b/Assets/Resources/Sfx/games/rockers/Clap.wav.meta index aecdd62fb..a903cf3a0 100644 --- a/Assets/Resources/Sfx/games/rockers/Clap.wav.meta +++ b/Assets/Resources/Sfx/games/rockers/Clap.wav.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rockers/Cmon.wav.meta b/Assets/Resources/Sfx/games/rockers/Cmon.wav.meta index d10d76912..88159dc7e 100644 --- a/Assets/Resources/Sfx/games/rockers/Cmon.wav.meta +++ b/Assets/Resources/Sfx/games/rockers/Cmon.wav.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: - assetBundleVariant: + assetBundleName: ntrrockers/locale + assetBundleVariant: en diff --git a/Assets/Resources/Sfx/games/rockers/LastOne.wav.meta b/Assets/Resources/Sfx/games/rockers/LastOne.wav.meta index e74877a04..d500b3720 100644 --- a/Assets/Resources/Sfx/games/rockers/LastOne.wav.meta +++ b/Assets/Resources/Sfx/games/rockers/LastOne.wav.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: - assetBundleVariant: + assetBundleName: ntrrockers/locale + assetBundleVariant: en diff --git a/Assets/Resources/Sfx/games/rockers/Whistle.wav.meta b/Assets/Resources/Sfx/games/rockers/Whistle.wav.meta index 794dd9a33..f2fc8ed5b 100644 --- a/Assets/Resources/Sfx/games/rockers/Whistle.wav.meta +++ b/Assets/Resources/Sfx/games/rockers/Whistle.wav.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rockers/bendDown.wav.meta b/Assets/Resources/Sfx/games/rockers/bendDown.wav.meta index 97697592d..30b29574e 100644 --- a/Assets/Resources/Sfx/games/rockers/bendDown.wav.meta +++ b/Assets/Resources/Sfx/games/rockers/bendDown.wav.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rockers/bendUp.wav.meta b/Assets/Resources/Sfx/games/rockers/bendUp.wav.meta index b75cc863d..21ac282cc 100644 --- a/Assets/Resources/Sfx/games/rockers/bendUp.wav.meta +++ b/Assets/Resources/Sfx/games/rockers/bendUp.wav.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rockers/count.meta b/Assets/Resources/Sfx/games/rockers/count.meta index 9cf697237..c6afcee2c 100644 --- a/Assets/Resources/Sfx/games/rockers/count.meta +++ b/Assets/Resources/Sfx/games/rockers/count.meta @@ -4,5 +4,5 @@ folderAsset: yes DefaultImporter: externalObjects: {} userData: - assetBundleName: - assetBundleVariant: + assetBundleName: ntrrockers/locale + assetBundleVariant: en diff --git a/Assets/Resources/Sfx/games/rockers/doremi.meta b/Assets/Resources/Sfx/games/rockers/doremi.meta index a88e1154d..e8d3a5db6 100644 --- a/Assets/Resources/Sfx/games/rockers/doremi.meta +++ b/Assets/Resources/Sfx/games/rockers/doremi.meta @@ -4,5 +4,5 @@ folderAsset: yes DefaultImporter: externalObjects: {} userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rockers/mute.wav.meta b/Assets/Resources/Sfx/games/rockers/mute.wav.meta index 9b2db083e..f1c848cf3 100644 --- a/Assets/Resources/Sfx/games/rockers/mute.wav.meta +++ b/Assets/Resources/Sfx/games/rockers/mute.wav.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rockers/noise.wav.meta b/Assets/Resources/Sfx/games/rockers/noise.wav.meta index 821cbb6cb..ee8d60577 100644 --- a/Assets/Resources/Sfx/games/rockers/noise.wav.meta +++ b/Assets/Resources/Sfx/games/rockers/noise.wav.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rockers/rocker.meta b/Assets/Resources/Sfx/games/rockers/rocker.meta index ecd344723..98782f9ef 100644 --- a/Assets/Resources/Sfx/games/rockers/rocker.meta +++ b/Assets/Resources/Sfx/games/rockers/rocker.meta @@ -4,5 +4,5 @@ folderAsset: yes DefaultImporter: externalObjects: {} userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rockers/strings.meta b/Assets/Resources/Sfx/games/rockers/strings.meta index a51167c17..600c3cd6b 100644 --- a/Assets/Resources/Sfx/games/rockers/strings.meta +++ b/Assets/Resources/Sfx/games/rockers/strings.meta @@ -4,5 +4,5 @@ folderAsset: yes DefaultImporter: externalObjects: {} userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/splashdown/alleyOop1.ogg.meta b/Assets/Resources/Sfx/games/splashdown/alleyOop1.ogg.meta index 9bf983b17..050f48286 100644 --- a/Assets/Resources/Sfx/games/splashdown/alleyOop1.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/alleyOop1.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: - assetBundleVariant: + assetBundleName: ntrdiving/locale + assetBundleVariant: en diff --git a/Assets/Resources/Sfx/games/splashdown/alleyOop2.ogg.meta b/Assets/Resources/Sfx/games/splashdown/alleyOop2.ogg.meta index 8ca9e2eda..b1443efd0 100644 --- a/Assets/Resources/Sfx/games/splashdown/alleyOop2.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/alleyOop2.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: - assetBundleVariant: + assetBundleName: ntrdiving/locale + assetBundleVariant: en diff --git a/Assets/Resources/Sfx/games/splashdown/alleyOop3.ogg.meta b/Assets/Resources/Sfx/games/splashdown/alleyOop3.ogg.meta index dde4c1a8f..d18182cb8 100644 --- a/Assets/Resources/Sfx/games/splashdown/alleyOop3.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/alleyOop3.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: - assetBundleVariant: + assetBundleName: ntrdiving/locale + assetBundleVariant: en diff --git a/Assets/Resources/Sfx/games/splashdown/downOthers.ogg.meta b/Assets/Resources/Sfx/games/splashdown/downOthers.ogg.meta index bb824b0e4..c3d64937b 100644 --- a/Assets/Resources/Sfx/games/splashdown/downOthers.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/downOthers.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/splashdown/downPlayer.ogg.meta b/Assets/Resources/Sfx/games/splashdown/downPlayer.ogg.meta index fa805d339..82afeb284 100644 --- a/Assets/Resources/Sfx/games/splashdown/downPlayer.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/downPlayer.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/splashdown/jumpOthers.ogg.meta b/Assets/Resources/Sfx/games/splashdown/jumpOthers.ogg.meta index 64d30f605..52a5a5aab 100644 --- a/Assets/Resources/Sfx/games/splashdown/jumpOthers.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/jumpOthers.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/splashdown/jumpPlayer.ogg.meta b/Assets/Resources/Sfx/games/splashdown/jumpPlayer.ogg.meta index ff2e63220..a8e44b071 100644 --- a/Assets/Resources/Sfx/games/splashdown/jumpPlayer.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/jumpPlayer.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/splashdown/rollOthers.ogg.meta b/Assets/Resources/Sfx/games/splashdown/rollOthers.ogg.meta index 336decec3..76dd04155 100644 --- a/Assets/Resources/Sfx/games/splashdown/rollOthers.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/rollOthers.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/splashdown/rollPlayer.ogg.meta b/Assets/Resources/Sfx/games/splashdown/rollPlayer.ogg.meta index 7ce98a1a1..14e765a48 100644 --- a/Assets/Resources/Sfx/games/splashdown/rollPlayer.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/rollPlayer.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/splashdown/splashOthers.ogg.meta b/Assets/Resources/Sfx/games/splashdown/splashOthers.ogg.meta index 598f053b1..0eb073153 100644 --- a/Assets/Resources/Sfx/games/splashdown/splashOthers.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/splashOthers.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/splashdown/splashPlayer.ogg.meta b/Assets/Resources/Sfx/games/splashdown/splashPlayer.ogg.meta index 17bbdb882..624c54bbe 100644 --- a/Assets/Resources/Sfx/games/splashdown/splashPlayer.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/splashPlayer.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/splashdown/start.ogg.meta b/Assets/Resources/Sfx/games/splashdown/start.ogg.meta index e20044e33..68d0e4f70 100644 --- a/Assets/Resources/Sfx/games/splashdown/start.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/start.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/splashdown/together.ogg.meta b/Assets/Resources/Sfx/games/splashdown/together.ogg.meta index 826ea6dab..abd3fa689 100644 --- a/Assets/Resources/Sfx/games/splashdown/together.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/together.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/splashdown/togetherRemix9.ogg.meta b/Assets/Resources/Sfx/games/splashdown/togetherRemix9.ogg.meta index f2eeaf79a..7f5e47450 100644 --- a/Assets/Resources/Sfx/games/splashdown/togetherRemix9.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/togetherRemix9.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/splashdown/upOthers.ogg.meta b/Assets/Resources/Sfx/games/splashdown/upOthers.ogg.meta index b4ae381ee..aeb522199 100644 --- a/Assets/Resources/Sfx/games/splashdown/upOthers.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/upOthers.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/splashdown/upPlayer.ogg.meta b/Assets/Resources/Sfx/games/splashdown/upPlayer.ogg.meta index 62bbcb3f4..462712e27 100644 --- a/Assets/Resources/Sfx/games/splashdown/upPlayer.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/upPlayer.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/splashdown/whistle.ogg.meta b/Assets/Resources/Sfx/games/splashdown/whistle.ogg.meta index 7fb577400..9c6b42c38 100644 --- a/Assets/Resources/Sfx/games/splashdown/whistle.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/whistle.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/splashdown/yeah.ogg.meta b/Assets/Resources/Sfx/games/splashdown/yeah.ogg.meta index fe3f000d1..4ed76db2a 100644 --- a/Assets/Resources/Sfx/games/splashdown/yeah.ogg.meta +++ b/Assets/Resources/Sfx/games/splashdown/yeah.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: - assetBundleVariant: + assetBundleName: ntrdiving/locale + assetBundleVariant: en diff --git a/Assets/Resources/Sfx/games/tramAndPauline/jump1.ogg.meta b/Assets/Resources/Sfx/games/tramAndPauline/jump1.ogg.meta index e915a23b5..685b0ac78 100644 --- a/Assets/Resources/Sfx/games/tramAndPauline/jump1.ogg.meta +++ b/Assets/Resources/Sfx/games/tramAndPauline/jump1.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: agbtrampoline/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/tramAndPauline/jump2.ogg.meta b/Assets/Resources/Sfx/games/tramAndPauline/jump2.ogg.meta index 43841959e..7da04112e 100644 --- a/Assets/Resources/Sfx/games/tramAndPauline/jump2.ogg.meta +++ b/Assets/Resources/Sfx/games/tramAndPauline/jump2.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: agbtrampoline/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/tramAndPauline/transformPauline.ogg.meta b/Assets/Resources/Sfx/games/tramAndPauline/transformPauline.ogg.meta index c726df8dd..80ee6efc6 100644 --- a/Assets/Resources/Sfx/games/tramAndPauline/transformPauline.ogg.meta +++ b/Assets/Resources/Sfx/games/tramAndPauline/transformPauline.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: agbtrampoline/common assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/tramAndPauline/transformTram.ogg.meta b/Assets/Resources/Sfx/games/tramAndPauline/transformTram.ogg.meta index 62244e4c4..03d6a81f0 100644 --- a/Assets/Resources/Sfx/games/tramAndPauline/transformTram.ogg.meta +++ b/Assets/Resources/Sfx/games/tramAndPauline/transformTram.ogg.meta @@ -18,5 +18,5 @@ AudioImporter: ambisonic: 0 3D: 1 userData: - assetBundleName: + assetBundleName: agbtrampoline/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Rockers/Animations.meta b/Assets/Resources/Sprites/Games/Rockers/Animations.meta index a64c775ac..eb285f63b 100644 --- a/Assets/Resources/Sprites/Games/Rockers/Animations.meta +++ b/Assets/Resources/Sprites/Games/Rockers/Animations.meta @@ -4,5 +4,5 @@ folderAsset: yes DefaultImporter: externalObjects: {} userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Rockers/JJBodyMap.mat.meta b/Assets/Resources/Sprites/Games/Rockers/JJBodyMap.mat.meta index 8d07ca6d7..77801f788 100644 --- a/Assets/Resources/Sprites/Games/Rockers/JJBodyMap.mat.meta +++ b/Assets/Resources/Sprites/Games/Rockers/JJBodyMap.mat.meta @@ -4,5 +4,5 @@ NativeFormatImporter: externalObjects: {} mainObjectFileID: 2100000 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Rockers/JJGuitarMap.mat.meta b/Assets/Resources/Sprites/Games/Rockers/JJGuitarMap.mat.meta index 8fb9d8b9e..5337eebd8 100644 --- a/Assets/Resources/Sprites/Games/Rockers/JJGuitarMap.mat.meta +++ b/Assets/Resources/Sprites/Games/Rockers/JJGuitarMap.mat.meta @@ -4,5 +4,5 @@ NativeFormatImporter: externalObjects: {} mainObjectFileID: 2100000 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Rockers/SoshiBodyMap.mat.meta b/Assets/Resources/Sprites/Games/Rockers/SoshiBodyMap.mat.meta index 54ec36ba9..6a1676fba 100644 --- a/Assets/Resources/Sprites/Games/Rockers/SoshiBodyMap.mat.meta +++ b/Assets/Resources/Sprites/Games/Rockers/SoshiBodyMap.mat.meta @@ -4,5 +4,5 @@ NativeFormatImporter: externalObjects: {} mainObjectFileID: 2100000 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Rockers/SoshiGuitarMap.mat.meta b/Assets/Resources/Sprites/Games/Rockers/SoshiGuitarMap.mat.meta index cba0a7e93..995ad5903 100644 --- a/Assets/Resources/Sprites/Games/Rockers/SoshiGuitarMap.mat.meta +++ b/Assets/Resources/Sprites/Games/Rockers/SoshiGuitarMap.mat.meta @@ -4,5 +4,5 @@ NativeFormatImporter: externalObjects: {} mainObjectFileID: 2100000 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Rockers/rockersbg.png.meta b/Assets/Resources/Sprites/Games/Rockers/rockersbg.png.meta index 9b208350a..22a6a78ce 100644 --- a/Assets/Resources/Sprites/Games/Rockers/rockersbg.png.meta +++ b/Assets/Resources/Sprites/Games/Rockers/rockersbg.png.meta @@ -339,5 +339,5 @@ TextureImporter: pSDRemoveMatte: 0 pSDShowRemoveMatteOption: 0 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Rockers/rockerslayout.png.meta b/Assets/Resources/Sprites/Games/Rockers/rockerslayout.png.meta index e8e008f52..48f74e64c 100644 --- a/Assets/Resources/Sprites/Games/Rockers/rockerslayout.png.meta +++ b/Assets/Resources/Sprites/Games/Rockers/rockerslayout.png.meta @@ -119,5 +119,5 @@ TextureImporter: pSDRemoveMatte: 0 pSDShowRemoveMatteOption: 0 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Rockers/rockersmain.png.meta b/Assets/Resources/Sprites/Games/Rockers/rockersmain.png.meta index 27247a379..e511ad10f 100644 --- a/Assets/Resources/Sprites/Games/Rockers/rockersmain.png.meta +++ b/Assets/Resources/Sprites/Games/Rockers/rockersmain.png.meta @@ -1285,5 +1285,5 @@ TextureImporter: pSDRemoveMatte: 0 pSDShowRemoveMatteOption: 0 userData: - assetBundleName: + assetBundleName: ntrrockers/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Splashdown/Animations.meta b/Assets/Resources/Sprites/Games/Splashdown/Animations.meta index 5a7faa3d3..64c837fa7 100644 --- a/Assets/Resources/Sprites/Games/Splashdown/Animations.meta +++ b/Assets/Resources/Sprites/Games/Splashdown/Animations.meta @@ -4,5 +4,5 @@ folderAsset: yes DefaultImporter: externalObjects: {} userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Splashdown/splashdown.png.meta b/Assets/Resources/Sprites/Games/Splashdown/splashdown.png.meta index 6b1f8f6af..1c9a237ef 100644 --- a/Assets/Resources/Sprites/Games/Splashdown/splashdown.png.meta +++ b/Assets/Resources/Sprites/Games/Splashdown/splashdown.png.meta @@ -810,5 +810,5 @@ TextureImporter: pSDRemoveMatte: 0 pSDShowRemoveMatteOption: 0 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Splashdown/splashdownbg.png.meta b/Assets/Resources/Sprites/Games/Splashdown/splashdownbg.png.meta index e564ad4b0..248df1a91 100644 --- a/Assets/Resources/Sprites/Games/Splashdown/splashdownbg.png.meta +++ b/Assets/Resources/Sprites/Games/Splashdown/splashdownbg.png.meta @@ -356,5 +356,5 @@ TextureImporter: pSDRemoveMatte: 0 pSDShowRemoveMatteOption: 0 userData: - assetBundleName: + assetBundleName: ntrdiving/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/TramAndPauline/Animations.meta b/Assets/Resources/Sprites/Games/TramAndPauline/Animations.meta index 05bb8aa1f..7a7bb66f9 100644 --- a/Assets/Resources/Sprites/Games/TramAndPauline/Animations.meta +++ b/Assets/Resources/Sprites/Games/TramAndPauline/Animations.meta @@ -4,5 +4,5 @@ folderAsset: yes DefaultImporter: externalObjects: {} userData: - assetBundleName: + assetBundleName: agbtrampoline/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/TramAndPauline/FixLinesTP.mat.meta b/Assets/Resources/Sprites/Games/TramAndPauline/FixLinesTP.mat.meta index 927be37a1..be9b89947 100644 --- a/Assets/Resources/Sprites/Games/TramAndPauline/FixLinesTP.mat.meta +++ b/Assets/Resources/Sprites/Games/TramAndPauline/FixLinesTP.mat.meta @@ -4,5 +4,5 @@ NativeFormatImporter: externalObjects: {} mainObjectFileID: 2100000 userData: - assetBundleName: + assetBundleName: agbtrampoline/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/TramAndPauline/Tram_Poline.png.meta b/Assets/Resources/Sprites/Games/TramAndPauline/Tram_Poline.png.meta index f2f3ef36a..8740aa72c 100644 --- a/Assets/Resources/Sprites/Games/TramAndPauline/Tram_Poline.png.meta +++ b/Assets/Resources/Sprites/Games/TramAndPauline/Tram_Poline.png.meta @@ -1616,5 +1616,5 @@ TextureImporter: pSDRemoveMatte: 0 pSDShowRemoveMatteOption: 0 userData: - assetBundleName: + assetBundleName: agbtrampoline/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/TramAndPauline/smoke.png.meta b/Assets/Resources/Sprites/Games/TramAndPauline/smoke.png.meta index 43c80e4ee..1b19fab06 100644 --- a/Assets/Resources/Sprites/Games/TramAndPauline/smoke.png.meta +++ b/Assets/Resources/Sprites/Games/TramAndPauline/smoke.png.meta @@ -319,5 +319,5 @@ TextureImporter: pSDRemoveMatte: 0 pSDShowRemoveMatteOption: 0 userData: - assetBundleName: + assetBundleName: agbtrampoline/common assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/TramAndPauline/splashdownbg (1).png.meta b/Assets/Resources/Sprites/Games/TramAndPauline/splashdownbg (1).png.meta index 21847f840..b9d18c192 100644 --- a/Assets/Resources/Sprites/Games/TramAndPauline/splashdownbg (1).png.meta +++ b/Assets/Resources/Sprites/Games/TramAndPauline/splashdownbg (1).png.meta @@ -163,5 +163,5 @@ TextureImporter: pSDRemoveMatte: 0 pSDShowRemoveMatteOption: 0 userData: - assetBundleName: + assetBundleName: agbtrampoline/common assetBundleVariant: diff --git a/Assets/Scenes/Title.unity b/Assets/Scenes/Title.unity index a88a89ea9..b59a60d06 100644 --- a/Assets/Scenes/Title.unity +++ b/Assets/Scenes/Title.unity @@ -482,7 +482,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 551, y: -14.409576} + m_AnchoredPosition: {x: 444.5, y: -0} m_SizeDelta: {x: 1149.1, y: 139.9575} m_Pivot: {x: 0.5, y: 1} --- !u!114 &75677143 @@ -706,11 +706,11 @@ RectTransform: m_Father: {fileID: 1592423196} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 196, y: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -32, y: 0} m_SizeDelta: {x: 56, y: 56} - m_Pivot: {x: 0.5, y: 0.5} + m_Pivot: {x: 1, y: 0.5} --- !u!114 &124423117 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1025,8 +1025,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -256, y: -256} + m_AnchoredPosition: {x: 0, y: -18} + m_SizeDelta: {x: -256, y: -292} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &205376984 GameObject: @@ -1741,11 +1741,11 @@ RectTransform: m_Father: {fileID: 1923523151} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 196, y: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -32, y: 0} m_SizeDelta: {x: 56, y: 56} - m_Pivot: {x: 0.5, y: 0.5} + m_Pivot: {x: 1, y: 0.5} --- !u!114 &462262275 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2103,8 +2103,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 1222.5, y: 0} - m_SizeDelta: {x: 815, y: 456.49997} + m_AnchoredPosition: {x: 1062.75, y: 0} + m_SizeDelta: {x: 708.5, y: 396.5} m_Pivot: {x: 0.5, y: 1} --- !u!114 &594751226 MonoBehaviour: @@ -2453,7 +2453,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 551, y: -183.18622} + m_AnchoredPosition: {x: 444.5, y: -139.9575} m_SizeDelta: {x: 1136, y: 372.6375} m_Pivot: {x: 0.5, y: 1} --- !u!114 &684958158 @@ -2476,12 +2476,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: '- https://github.com/RHeavenStudio/HeavenStudio - - - https://rheavenstudio.itch.io/heaven-studio - - - - https://www.youtube.com/@rheavenstudio' + m_text: m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 35949c950a936b744936efd75ae436ea, type: 2} m_sharedMaterial: {fileID: -212896991529246517, guid: 35949c950a936b744936efd75ae436ea, type: 2} @@ -4579,8 +4574,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 815, y: -684.74994} - m_SizeDelta: {x: 1630, y: 456.49997} + m_AnchoredPosition: {x: 708.5, y: -594.75} + m_SizeDelta: {x: 1417, y: 396.5} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1101280658 MonoBehaviour: @@ -5086,7 +5081,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 815, y: 456.49997} + m_SizeDelta: {x: 708.5, y: 396.5} m_Pivot: {x: 0, y: 1} --- !u!114 &1285225122 MonoBehaviour: @@ -5237,8 +5232,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.5} m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 11, y: 0} - m_SizeDelta: {x: -22, y: 72} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 72} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1328299795 MonoBehaviour: @@ -5287,8 +5282,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 38 - m_fontSizeBase: 38 + m_fontSize: 32 + m_fontSizeBase: 32 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -5648,8 +5643,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -456.49997} - m_SizeDelta: {x: 815, y: 456.49997} + m_AnchoredPosition: {x: 0, y: -396.5} + m_SizeDelta: {x: 708.5, y: 396.5} m_Pivot: {x: 0, y: 0} --- !u!114 &1348032093 MonoBehaviour: @@ -6431,8 +6426,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 815, y: -228.25} - m_SizeDelta: {x: 1630, y: 456.49997} + m_AnchoredPosition: {x: 708.5, y: -198.25} + m_SizeDelta: {x: 1417, y: 396.5} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1449891560 MonoBehaviour: @@ -6727,6 +6722,143 @@ Animator: m_AllowConstantClipSamplingOptimization: 1 m_KeepAnimatorStateOnDisable: 0 m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &1570836016 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1570836017} + - component: {fileID: 1570836019} + - component: {fileID: 1570836018} + m_Layer: 0 + m_Name: Idol + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1570836017 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570836016} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1657419482} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 20} + m_SizeDelta: {x: 0, y: 72} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1570836018 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570836016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: AWWWWWWWW BWWWWWWWW + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: e5f3069ff426f2546b8168857ad6e0d4, type: 2} + m_sharedMaterial: {fileID: 1618155055176292627, guid: e5f3069ff426f2546b8168857ad6e0d4, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 2701131775 + m_fontColor: {r: 1, g: 1, b: 1, a: 0.627451} + m_enableVertexGradient: 0 + m_colorMode: 0 + m_fontColorGradient: + topLeft: {r: 0, g: 0, b: 0, a: 1} + topRight: {r: 0, g: 0, b: 0, a: 1} + bottomLeft: {r: 0, g: 0, b: 0, a: 1} + bottomRight: {r: 0, g: 0, b: 0, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 38 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 20 + m_fontSizeMax: 38 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 15 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1570836019 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570836016} + m_CullTransparentMesh: 1 --- !u!1 &1592423195 GameObject: m_ObjectHideFlags: 0 @@ -6766,7 +6898,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 272, y: -64} + m_AnchoredPosition: {x: 272.036, y: -64} m_SizeDelta: {x: 256, y: 128} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1592423197 @@ -6983,13 +7115,14 @@ RectTransform: m_ConstrainProportionsScale: 1 m_Children: - {fileID: 128923926} + - {fileID: 1570836017} m_Father: {fileID: 720687239} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0} - m_AnchoredPosition: {x: 0, y: 24} - m_SizeDelta: {x: 768, y: 128} + m_AnchoredPosition: {x: 0, y: 32} + m_SizeDelta: {x: 768, y: 164} m_Pivot: {x: 0.5, y: 1} --- !u!114 &1657419483 MonoBehaviour: @@ -7216,8 +7349,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 1222.5, y: -456.49997} - m_SizeDelta: {x: 815, y: 456.49997} + m_AnchoredPosition: {x: 1062.75, y: -396.5} + m_SizeDelta: {x: 708.5, y: 396.5} m_Pivot: {x: 0.5, y: 0} --- !u!114 &1697728242 MonoBehaviour: @@ -7293,7 +7426,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 551, y: -623.6166} + m_AnchoredPosition: {x: 444.5, y: -551.5688} m_SizeDelta: {x: 1140.8, y: 77.9475} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1756042649 @@ -7577,6 +7710,7 @@ MonoBehaviour: playPanel: {fileID: 1925566736} chartTitleText: {fileID: 2077947577} chartMapperText: {fileID: 128923927} + chartIdolText: {fileID: 1570836018} chartDescText: {fileID: 177207008} chartStyleText: {fileID: 1959183877} mainSelectables: @@ -7588,6 +7722,9 @@ MonoBehaviour: defaultSelectable: {fileID: 2079077664} selectedDisplayRect: {fileID: 1437246958} selectedDisplayIcon: {fileID: 896543860} + otherHiddenOnMouse: + - {fileID: 1284552964} + - {fileID: 1305960736} --- !u!82 &1811344143 AudioSource: m_ObjectHideFlags: 0 @@ -7875,8 +8012,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.5} m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 11, y: 0} - m_SizeDelta: {x: -22, y: 72} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 72} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1880104641 MonoBehaviour: @@ -7925,8 +8062,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 38 - m_fontSizeBase: 38 + m_fontSize: 32 + m_fontSizeBase: 32 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -8127,7 +8264,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 816, y: -64} + m_AnchoredPosition: {x: 816.10803, y: -64} m_SizeDelta: {x: 256, y: 128} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1923523152 diff --git a/Assets/Scripts/GameManager.cs b/Assets/Scripts/GameManager.cs index 44eb54548..fba796aef 100644 --- a/Assets/Scripts/GameManager.cs +++ b/Assets/Scripts/GameManager.cs @@ -336,6 +336,10 @@ namespace HeavenStudio public void ScoreInputAccuracy(double beat, double accuracy, bool late, double time, float weight = 1, bool doDisplay = true) { + // push the hit event to the timing display + if (doDisplay) + TimingAccuracyDisplay.instance.MakeAccuracyVfx(time, late); + if (weight > 0 && MarkerWeight > 0) { totalInputs += weight * MarkerWeight; @@ -361,10 +365,6 @@ namespace HeavenStudio if (SkillStarManager.instance.DoStarJust()) skillStarCollected = true; } - - // push the hit event to the timing display - if (doDisplay) - TimingAccuracyDisplay.instance.MakeAccuracyVfx(time, late); } public void DoSectionCompletion(double beat, bool clear, string name, double score) @@ -1121,6 +1121,7 @@ namespace HeavenStudio if (currentGameO.TryGetComponent(out var minigame)) { _currentMinigame = minigame; + minigame.minigameName = game; } Vector3 originalScale = currentGameO.transform.localScale; currentGameO.transform.parent = eventCaller.GamesHolder.transform; diff --git a/Assets/Scripts/Games/Minigame.cs b/Assets/Scripts/Games/Minigame.cs index e504e29ed..51c573b42 100644 --- a/Assets/Scripts/Games/Minigame.cs +++ b/Assets/Scripts/Games/Minigame.cs @@ -7,6 +7,7 @@ using HeavenStudio.Common; using HeavenStudio.InputSystem; using System; using System.Linq; +using Jukebox; namespace HeavenStudio.Games { @@ -24,6 +25,8 @@ namespace HeavenStudio.Games [SerializeField] public SoundSequence.SequenceKeyValue[] SoundSequences; + [NonSerialized] public string minigameName; + #region Premade Input Actions protected const int IAEmptyCat = -1; protected const int IAPressCat = 0; @@ -125,6 +128,11 @@ namespace HeavenStudio.Games PlayerActionEvent.ActionEventHittableQuery HittableQuery = null ) { + // List gameSwitches = GameManager.instance.Beatmap.Entities.FindAll(c => c.beat <= startBeat + timer && c.datamodel.Split("/")[0] == "switchGame"); + // if (gameSwitches != null && gameSwitches[^1].datamodel.Split("/")[1] != gameObject.name) + // { + // return null; + // } GameObject evtObj = new("ActionEvent" + (startBeat + timer)); @@ -145,6 +153,8 @@ namespace HeavenStudio.Games evt.transform.parent = this.transform.parent; + evt.minigame = minigameName; + evtObj.SetActive(true); scheduledInputs.Add(evt); @@ -161,6 +171,7 @@ namespace HeavenStudio.Games { PlayerActionEvent evt = ScheduleInput(startBeat, timer, inputAction, OnHit, OnMiss, OnBlank); evt.autoplayOnly = true; + evt.minigame = minigameName; return evt; } @@ -174,82 +185,7 @@ namespace HeavenStudio.Games { PlayerActionEvent evt = ScheduleInput(startBeat, timer, inputAction, OnHit, OnMiss, OnBlank, HittableQuery); evt.noAutoplay = true; - return evt; - } - - ///

- /// Schedule an Input for a later time in the minigame. Executes the methods put in parameters - /// - /// When the scheduling started (in beats) - /// How many beats later should the input be expected - /// The type of the input that's expected (Press, Release, A, B, Directions>) - /// Method to run if the Input has been Hit - /// Method to run if the Input has been Missed - /// Method to run whenever there's an Input while this is Scheduled (Shouldn't be used too much) - /// - [Obsolete("Use Input Action ScheduleInput instead")] - public PlayerActionEvent ScheduleInput( - double startBeat, - double timer, - InputType inputType, - PlayerActionEvent.ActionEventCallbackState OnHit, - PlayerActionEvent.ActionEventCallback OnMiss, - PlayerActionEvent.ActionEventCallback OnBlank, - PlayerActionEvent.ActionEventHittableQuery HittableQuery = null - ) - { - - GameObject evtObj = new GameObject("ActionEvent" + (startBeat + timer)); - evtObj.AddComponent(); - - PlayerActionEvent evt = evtObj.GetComponent(); - - evt.startBeat = startBeat; - evt.timer = timer; - evt.inputType = inputType; - evt.OnHit = OnHit; - evt.OnMiss = OnMiss; - evt.OnBlank = OnBlank; - evt.IsHittable = HittableQuery; - - evt.OnDestroy = RemoveScheduledInput; - - evt.canHit = true; - evt.enabled = true; - - evt.transform.parent = this.transform.parent; - - evtObj.SetActive(true); - - scheduledInputs.Add(evt); - - return evt; - } - - [Obsolete("Use Input Action ScheduleInput instead")] - public PlayerActionEvent ScheduleAutoplayInput(double startBeat, - double timer, - InputType inputType, - PlayerActionEvent.ActionEventCallbackState OnHit, - PlayerActionEvent.ActionEventCallback OnMiss, - PlayerActionEvent.ActionEventCallback OnBlank) - { - PlayerActionEvent evt = ScheduleInput(startBeat, timer, inputType, OnHit, OnMiss, OnBlank); - evt.autoplayOnly = true; - return evt; - } - - [Obsolete("Use Input Action ScheduleInput instead")] - public PlayerActionEvent ScheduleUserInput(double startBeat, - double timer, - InputType inputType, - PlayerActionEvent.ActionEventCallbackState OnHit, - PlayerActionEvent.ActionEventCallback OnMiss, - PlayerActionEvent.ActionEventCallback OnBlank, - PlayerActionEvent.ActionEventHittableQuery HittableQuery = null) - { - PlayerActionEvent evt = ScheduleInput(startBeat, timer, inputType, OnHit, OnMiss, OnBlank, HittableQuery); - evt.noAutoplay = true; + evt.minigame = minigameName; return evt; } @@ -401,18 +337,6 @@ namespace HeavenStudio.Games public virtual void OnGameSwitch(double beat) { - //Below is a template that can be used for handling previous entities. - //section below is if you only want to look at entities that overlap the game switch - /* - List prevEntities = GameManager.instance.Beatmap.Entities.FindAll(c => c.beat <= beat && c.datamodel.Split(0) == [insert game name]); - foreach(RiqEntity entity in prevEntities) - { - if(entity.beat + entity.length >= beat) - { - EventCaller.instance.CallEvent(entity, true); - } - } - */ } public virtual void OnTimeChange() diff --git a/Assets/Scripts/Games/PlayerActionEvent.cs b/Assets/Scripts/Games/PlayerActionEvent.cs index cbbf354f3..8ea9eaba8 100644 --- a/Assets/Scripts/Games/PlayerActionEvent.cs +++ b/Assets/Scripts/Games/PlayerActionEvent.cs @@ -32,6 +32,7 @@ namespace HeavenStudio.Games public bool canHit = true; //Indicates if you can still hit the cue or not. If set to false, it'll guarantee a miss public bool enabled = true; //Indicates if the PlayerActionEvent is enabled. If set to false, it'll not trigger any events and destroy itself AFTER it's not relevant anymore public bool triggersAutoplay = true; + public string minigame; bool lockedByEvent = false; bool markForDeletion = false; @@ -89,15 +90,17 @@ namespace HeavenStudio.Games public void Update() { Conductor cond = Conductor.instance; + GameManager gm = GameManager.instance; if (markForDeletion) CleanUp(); if (!cond.NotStopped()) CleanUp(); // If the song is stopped entirely in the editor, destroy itself as we don't want duplicates if (noAutoplay && autoplayOnly) autoplayOnly = false; if (noAutoplay && triggersAutoplay) triggersAutoplay = false; if (!enabled) return; + if (minigame != GameManager.instance.currentGame) return; double normalizedTime = GetNormalizedTime(); - if (GameManager.instance.autoplay) + if (gm.autoplay && gm.canInput) { AutoplayInput(normalizedTime); return; @@ -179,7 +182,7 @@ namespace HeavenStudio.Games private void AutoplayInput(double normalizedTime, bool autoPlay = false) { - if (triggersAutoplay && (GameManager.instance.autoplay || autoPlay) && GameManager.instance.canInput && normalizedTime >= 1f - (Time.deltaTime * 0.5f)) + if (triggersAutoplay && (GameManager.instance.autoplay || autoPlay) && normalizedTime >= 1f - (Time.deltaTime * 0.5f)) { AutoplayEvent(); if (!autoPlay) @@ -191,6 +194,7 @@ namespace HeavenStudio.Games private void TimelineAutoplay() { if (Editor.Editor.instance == null) return; + if (!GameManager.instance.canInput) return; if (Editor.Track.Timeline.instance != null && !Editor.Editor.instance.fullscreen) { Editor.Track.Timeline.instance.AutoplayBTN.GetComponent().Play("Ace", 0, 0); @@ -223,6 +227,11 @@ namespace HeavenStudio.Games //For the Autoplay public void AutoplayEvent() { + if (!GameManager.instance.canInput) + { + CleanUp(); + return; + } if (EnableAutoplayCheat) { Hit(0f, 1f); @@ -238,6 +247,7 @@ namespace HeavenStudio.Games //The state parameter is either -1 -> Early, 0 -> Perfect, 1 -> Late public void Hit(double state, double time) { + GameManager gm = GameManager.instance; if (OnHit != null && enabled) { if (canHit) @@ -246,12 +256,15 @@ namespace HeavenStudio.Games pitchWhenHit = Conductor.instance.SongPitch; double normalized = time - 1f; int offset = Mathf.CeilToInt((float)normalized * 1000); - GameManager.instance.AvgInputOffset = offset; + if (gm.canInput) + { + gm.AvgInputOffset = offset; + } state = System.Math.Max(-1.0, System.Math.Min(1.0, state)); - if (countsForAccuracy && !(noAutoplay || autoplayOnly) && isEligible) + if (countsForAccuracy && gm.canInput && !(noAutoplay || autoplayOnly) && isEligible) { - GameManager.instance.ScoreInputAccuracy(startBeat + timer, TimeToAccuracy(time, pitchWhenHit), time > 1.0, time, weight, true); + gm.ScoreInputAccuracy(startBeat + timer, TimeToAccuracy(time, pitchWhenHit), time > 1.0, time, weight, true); if (state >= 1f || state <= -1f) { GoForAPerfect.instance.Miss(); @@ -319,15 +332,16 @@ namespace HeavenStudio.Games public void Miss() { + GameManager gm = GameManager.instance; CleanUp(); if (OnMiss != null && enabled && !autoplayOnly) { OnMiss(this); } - if (countsForAccuracy && !(noAutoplay || autoplayOnly)) + if (countsForAccuracy && gm.canInput && !(noAutoplay || autoplayOnly)) { - GameManager.instance.ScoreInputAccuracy(startBeat + timer, 0, true, 2.0, weight, false); + gm.ScoreInputAccuracy(startBeat + timer, 0, true, 2.0, weight, false); GoForAPerfect.instance.Miss(); SectionMedalsManager.instance.MakeIneligible(); } diff --git a/Assets/Scripts/Games/Rockers/Rockers.cs b/Assets/Scripts/Games/Rockers/Rockers.cs index 555f85d8c..13b00a2af 100644 --- a/Assets/Scripts/Games/Rockers/Rockers.cs +++ b/Assets/Scripts/Games/Rockers/Rockers.cs @@ -285,7 +285,11 @@ namespace HeavenStudio.Games.Loaders new Param("gcS", false, "Glee Club Guitar (Soshi)", "Will Soshi use the same guitar as in the glee club lessons?") } }, - }); + }, + new List() { "ntr", "repeat" }, + "ntrrockers", "en", + new List() { "en" } + ); } } } diff --git a/Assets/Scripts/Games/Splashdown/Splashdown.cs b/Assets/Scripts/Games/Splashdown/Splashdown.cs index 558c46f9e..8f5f5b05e 100644 --- a/Assets/Scripts/Games/Splashdown/Splashdown.cs +++ b/Assets/Scripts/Games/Splashdown/Splashdown.cs @@ -72,7 +72,11 @@ namespace HeavenStudio.Games.Loaders new Param("amount", new EntityTypes.Integer(3, 5, 3), "Amount") } } - }); + }, + new List() { "ntr", "normal" }, + "ntrdiving", "en", + new List() { "en" } + ); } } } diff --git a/Assets/Scripts/Games/TossBoys/TossBoys.cs b/Assets/Scripts/Games/TossBoys/TossBoys.cs index 1da9fd7a6..20e772662 100644 --- a/Assets/Scripts/Games/TossBoys/TossBoys.cs +++ b/Assets/Scripts/Games/TossBoys/TossBoys.cs @@ -103,7 +103,7 @@ namespace HeavenStudio.Games.Loaders }, }, new List() {"agb", "normal"}, - "agbtoss", "en", + "agbtoss", "jp", new List() {} ); } diff --git a/Assets/Scripts/Games/TramAndPauline/TramAndPauline.cs b/Assets/Scripts/Games/TramAndPauline/TramAndPauline.cs index 907483cf4..15a0dfe3d 100644 --- a/Assets/Scripts/Games/TramAndPauline/TramAndPauline.cs +++ b/Assets/Scripts/Games/TramAndPauline/TramAndPauline.cs @@ -68,7 +68,10 @@ namespace HeavenStudio.Games.Loaders new Param("ease", EasingFunction.Ease.Linear, "Ease") } } - } + }, + new List() {"agb", "normal"}, + "agbtrampoline", "jp", + new List() {} ); } } diff --git a/Assets/Scripts/GlobalGameManager.cs b/Assets/Scripts/GlobalGameManager.cs index 8db4ed1fe..9e7f4d927 100644 --- a/Assets/Scripts/GlobalGameManager.cs +++ b/Assets/Scripts/GlobalGameManager.cs @@ -37,6 +37,7 @@ namespace HeavenStudio public static string PlayOpenFile = null; public static string buildTime = "00/00/0000 00:00:00"; + public static string friendlyReleaseName = "Heaven Studio (1.0 Lush)"; public static bool HasShutDown = false; public static bool discordDuringTesting = false; @@ -127,12 +128,15 @@ namespace HeavenStudio } ChangeMasterVolume(PersistentDataManager.gameSettings.masterVolume); PlayerInput.InitInputControllers(); -#if UNITY_EDITOR +#if HEAVENSTUDIO_PROD + Starpelly.OS.ChangeWindowTitle("Heaven Studio"); + buildTime = Application.buildGUID.Substring(0, 8) + " " + AppInfo.Date.ToString("dd/MM/yyyy hh:mm:ss"); +#elif UNITY_EDITOR Starpelly.OS.ChangeWindowTitle("Heaven Studio UNITYEDITOR "); buildTime = "(EDITOR) " + System.DateTime.UtcNow.ToString("dd/MM/yyyy hh:mm:ss"); #else - Starpelly.OS.ChangeWindowTitle("Heaven Studio (INDEV) " + Application.buildGUID.Substring(0, 8)); - buildTime = Application.buildGUID.Substring(0, 8) + " " + AppInfo.Date.ToString("dd/MM/yyyy hh:mm:ss"); + Starpelly.OS.ChangeWindowTitle("Heaven Studio (INDEV) " + Application.buildGUID.Substring(0, 8)); + buildTime = Application.buildGUID.Substring(0, 8) + " " + AppInfo.Date.ToString("dd/MM/yyyy hh:mm:ss"); #endif } diff --git a/Assets/Scripts/LevelEditor/Editor.cs b/Assets/Scripts/LevelEditor/Editor.cs index 0f2de3669..c8493f389 100644 --- a/Assets/Scripts/LevelEditor/Editor.cs +++ b/Assets/Scripts/LevelEditor/Editor.cs @@ -108,8 +108,11 @@ namespace HeavenStudio.Editor AddIcon(minigame); UpdateEditorStatus(true); - +#if HEAVENSTUDIO_PROD + BuildDateDisplay.text = GlobalGameManager.friendlyReleaseName; +#else BuildDateDisplay.text = GlobalGameManager.buildTime; +#endif isCursorEnabled = PersistentDataManager.gameSettings.editorCursorEnable; isDiscordEnabled = PersistentDataManager.gameSettings.discordRPCEnable; GameManager.instance.CursorCam.enabled = isCursorEnabled; diff --git a/Assets/Scripts/LevelEditor/Timeline/Timeline.cs b/Assets/Scripts/LevelEditor/Timeline/Timeline.cs index 96e24d0b2..bcf22f07d 100644 --- a/Assets/Scripts/LevelEditor/Timeline/Timeline.cs +++ b/Assets/Scripts/LevelEditor/Timeline/Timeline.cs @@ -936,6 +936,7 @@ namespace HeavenStudio.Editor.Track { Selections.instance.ClickSelect(marker); marker.moving = true; + marker.entity.beat = Mathf.Max(MousePos2BeatSnap, 0); } else { diff --git a/Assets/Scripts/TitleManager.cs b/Assets/Scripts/TitleManager.cs index 97513fe4a..59b2199f4 100644 --- a/Assets/Scripts/TitleManager.cs +++ b/Assets/Scripts/TitleManager.cs @@ -44,6 +44,7 @@ namespace HeavenStudio [SerializeField] private GameObject playPanel; [SerializeField] private TMP_Text chartTitleText; [SerializeField] private TMP_Text chartMapperText; + [SerializeField] private TMP_Text chartIdolText; [SerializeField] private TMP_Text chartDescText; [SerializeField] private TMP_Text chartStyleText; @@ -51,6 +52,7 @@ namespace HeavenStudio [SerializeField] private Selectable defaultSelectable; [SerializeField] private RectTransform selectedDisplayRect; [SerializeField] private GameObject selectedDisplayIcon; + [SerializeField] private GameObject[] otherHiddenOnMouse; private AudioSource musicSource; @@ -91,7 +93,9 @@ namespace HeavenStudio selectedDisplayAnim = anim; } -#if UNITY_EDITOR +#if HEAVENSTUDIO_PROD + versionText.text = GlobalGameManager.friendlyReleaseName; +#elif UNITY_EDITOR versionText.text = "EDITOR"; #else versionText.text = Application.buildGUID.Substring(0, 8) + " " + AppInfo.Date.ToString("dd/MM/yyyy hh:mm:ss"); @@ -163,6 +167,10 @@ namespace HeavenStudio PlayerInput.CurrentControlStyle = nextController.GetDefaultStyle(); usingMouse = PlayerInput.CurrentControlStyle == InputController.ControlStyles.Touch; selectedDisplayIcon.SetActive(!usingMouse); + foreach (var obj in otherHiddenOnMouse) + { + obj.SetActive(!usingMouse); + } if ((lastController as InputJoyshock) != null) { @@ -300,6 +308,10 @@ namespace HeavenStudio { usingMouse = false; selectedDisplayIcon.SetActive(true); + foreach (var obj in otherHiddenOnMouse) + { + obj.SetActive(true); + } } currentSelectable.GetComponent