adding in some needed packages
This commit is contained in:
parent
9e739f5dc8
commit
aba5310742
1012 changed files with 494191 additions and 1 deletions
167
Assets/Bremsengine/Music Player/Music Player.mixer
Normal file
167
Assets/Bremsengine/Music Player/Music Player.mixer
Normal file
|
|
@ -0,0 +1,167 @@
|
|||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!244 &-8381433749426655033
|
||||
AudioMixerEffectController:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_EffectID: 784237d97578c8c4c96f1e9616316906
|
||||
m_EffectName: Attenuation
|
||||
m_MixLevel: d7f53b2aff7b85c4e8068713d8a44419
|
||||
m_Parameters: []
|
||||
m_SendTarget: {fileID: 0}
|
||||
m_EnableWetMix: 0
|
||||
m_Bypass: 0
|
||||
--- !u!244 &-5564092313517616539
|
||||
AudioMixerEffectController:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_EffectID: fe771224803f82a4ca4514cc221f9279
|
||||
m_EffectName: Attenuation
|
||||
m_MixLevel: 942c916a0762ea747980313c5eb2e88c
|
||||
m_Parameters: []
|
||||
m_SendTarget: {fileID: 0}
|
||||
m_EnableWetMix: 0
|
||||
m_Bypass: 0
|
||||
--- !u!244 &-1458085061228668623
|
||||
AudioMixerEffectController:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_EffectID: b565be4d483573e4fabba027635a92b9
|
||||
m_EffectName: Normalize
|
||||
m_MixLevel: e36ccdf08f1aca64290362f9ab24927e
|
||||
m_Parameters:
|
||||
- m_ParameterName: Fade in time
|
||||
m_GUID: 88bf35773f3e75e4aaef3b7131271b05
|
||||
- m_ParameterName: Lowest volume
|
||||
m_GUID: 2f60711f541cd8e42abbaddf3c449410
|
||||
- m_ParameterName: Maximum amp
|
||||
m_GUID: d9b306134b41db746b574593e46ef4db
|
||||
m_SendTarget: {fileID: 0}
|
||||
m_EnableWetMix: 0
|
||||
m_Bypass: 0
|
||||
--- !u!243 &-1178871885261606895
|
||||
AudioMixerGroupController:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Track 2
|
||||
m_AudioMixer: {fileID: 24100000}
|
||||
m_GroupID: a0c021cd82d45eb409430066909404fc
|
||||
m_Children: []
|
||||
m_Volume: b269c9de0db763048ab666018dbbbeaf
|
||||
m_Pitch: a194831103402e047940de9ff6307f4d
|
||||
m_Send: 00000000000000000000000000000000
|
||||
m_Effects:
|
||||
- {fileID: -8381433749426655033}
|
||||
m_UserColorIndex: 0
|
||||
m_Mute: 0
|
||||
m_Solo: 0
|
||||
m_BypassEffects: 0
|
||||
--- !u!241 &24100000
|
||||
AudioMixerController:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Music Player
|
||||
m_OutputGroup: {fileID: 0}
|
||||
m_MasterGroup: {fileID: 24300002}
|
||||
m_Snapshots:
|
||||
- {fileID: 24500006}
|
||||
m_StartSnapshot: {fileID: 24500006}
|
||||
m_SuspendThreshold: -80
|
||||
m_EnableSuspend: 1
|
||||
m_UpdateMode: 0
|
||||
m_ExposedParameters:
|
||||
- guid: 1764a430e8daebf4b873dd97b3b1caa8
|
||||
name: Volume
|
||||
m_AudioMixerGroupViews:
|
||||
- guids:
|
||||
- 4365d24284e6bca428f6fc2e8f671c2e
|
||||
- 741300be9a76d6e4b8009d08b8daaabe
|
||||
- a0c021cd82d45eb409430066909404fc
|
||||
name: View
|
||||
m_CurrentViewIndex: 0
|
||||
m_TargetSnapshot: {fileID: 24500006}
|
||||
--- !u!243 &24300002
|
||||
AudioMixerGroupController:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Master
|
||||
m_AudioMixer: {fileID: 24100000}
|
||||
m_GroupID: 4365d24284e6bca428f6fc2e8f671c2e
|
||||
m_Children:
|
||||
- {fileID: 391507683382493969}
|
||||
- {fileID: -1178871885261606895}
|
||||
m_Volume: 1764a430e8daebf4b873dd97b3b1caa8
|
||||
m_Pitch: 4132aa0a5d177d9468450693c600d885
|
||||
m_Send: 00000000000000000000000000000000
|
||||
m_Effects:
|
||||
- {fileID: 24400004}
|
||||
- {fileID: -1458085061228668623}
|
||||
m_UserColorIndex: 0
|
||||
m_Mute: 0
|
||||
m_Solo: 0
|
||||
m_BypassEffects: 0
|
||||
--- !u!244 &24400004
|
||||
AudioMixerEffectController:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_EffectID: b3a2aa012a1778c4da8491d951a10ea4
|
||||
m_EffectName: Attenuation
|
||||
m_MixLevel: 4dfba082f79af5547aa56729d2a6f3a8
|
||||
m_Parameters: []
|
||||
m_SendTarget: {fileID: 0}
|
||||
m_EnableWetMix: 0
|
||||
m_Bypass: 0
|
||||
--- !u!245 &24500006
|
||||
AudioMixerSnapshotController:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Snapshot
|
||||
m_AudioMixer: {fileID: 24100000}
|
||||
m_SnapshotID: 8c8143ca1e583aa4eafc754c5d76775e
|
||||
m_FloatValues:
|
||||
1764a430e8daebf4b873dd97b3b1caa8: -12.498478
|
||||
d9b306134b41db746b574593e46ef4db: 1.2
|
||||
88bf35773f3e75e4aaef3b7131271b05: 150
|
||||
b15168f987c4e5640be96ba4a6bf355f: 5
|
||||
b269c9de0db763048ab666018dbbbeaf: 5
|
||||
2f60711f541cd8e42abbaddf3c449410: 0.238
|
||||
m_TransitionOverrides: {}
|
||||
--- !u!243 &391507683382493969
|
||||
AudioMixerGroupController:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Track 1
|
||||
m_AudioMixer: {fileID: 24100000}
|
||||
m_GroupID: 741300be9a76d6e4b8009d08b8daaabe
|
||||
m_Children: []
|
||||
m_Volume: b15168f987c4e5640be96ba4a6bf355f
|
||||
m_Pitch: 2f42485cdb2e9624790e6355af0591b5
|
||||
m_Send: 00000000000000000000000000000000
|
||||
m_Effects:
|
||||
- {fileID: -5564092313517616539}
|
||||
m_UserColorIndex: 0
|
||||
m_Mute: 0
|
||||
m_Solo: 0
|
||||
m_BypassEffects: 0
|
||||
8
Assets/Bremsengine/Music Player/Music Player.mixer.meta
Normal file
8
Assets/Bremsengine/Music Player/Music Player.mixer.meta
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
fileFormatVersion: 2
|
||||
guid: ec81624eb858e504aadf6f717709524e
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 24100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Bremsengine/Music Player/Music.meta
Normal file
8
Assets/Bremsengine/Music Player/Music.meta
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 3acdbad19a89d894dbf51288ac43617a
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Bremsengine/Music Player/Music/In Use.meta
Normal file
8
Assets/Bremsengine/Music Player/Music/In Use.meta
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 400ab575c1be4124fa3a9f94a4bac912
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 307d317518e553d4e88fa23904ed6798, type: 3}
|
||||
m_Name: Cool Music Very Cool
|
||||
m_EditorClassIdentifier:
|
||||
TrackName: Cool Music
|
||||
musicClip: {fileID: 0}
|
||||
musicVolume: 1
|
||||
<dontReplaceSelf>k__BackingField: 1
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 2f59716604600f74e8d169780805755e
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/Bremsengine/Music Player/Music/In Use/SD8 Lawyer 5.ogg
Normal file
BIN
Assets/Bremsengine/Music Player/Music/In Use/SD8 Lawyer 5.ogg
Normal file
Binary file not shown.
|
|
@ -0,0 +1,23 @@
|
|||
fileFormatVersion: 2
|
||||
guid: d45a22b802f321249b0113b79d0c9146
|
||||
AudioImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 8
|
||||
defaultSettings:
|
||||
serializedVersion: 2
|
||||
loadType: 0
|
||||
sampleRateSetting: 0
|
||||
sampleRateOverride: 44100
|
||||
compressionFormat: 1
|
||||
quality: 1
|
||||
conversionMode: 0
|
||||
preloadAudioData: 0
|
||||
platformSettingOverrides: {}
|
||||
forceToMono: 0
|
||||
normalize: 1
|
||||
loadInBackground: 0
|
||||
ambisonic: 0
|
||||
3D: 1
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/Bremsengine/Music Player/Music/In Use/mewo mewo4.ogg
Normal file
BIN
Assets/Bremsengine/Music Player/Music/In Use/mewo mewo4.ogg
Normal file
Binary file not shown.
|
|
@ -0,0 +1,23 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 05c3c27feb0a31e488b9c384e7e7299d
|
||||
AudioImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 8
|
||||
defaultSettings:
|
||||
serializedVersion: 2
|
||||
loadType: 0
|
||||
sampleRateSetting: 0
|
||||
sampleRateOverride: 44100
|
||||
compressionFormat: 1
|
||||
quality: 1
|
||||
conversionMode: 0
|
||||
preloadAudioData: 0
|
||||
platformSettingOverrides: {}
|
||||
forceToMono: 0
|
||||
normalize: 1
|
||||
loadInBackground: 0
|
||||
ambisonic: 0
|
||||
3D: 1
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
180
Assets/Bremsengine/Music Player/MusicPlayer.cs
Normal file
180
Assets/Bremsengine/Music Player/MusicPlayer.cs
Normal file
|
|
@ -0,0 +1,180 @@
|
|||
using Core.Extensions;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Bremsengine
|
||||
{
|
||||
public class MusicPlayer : MonoBehaviour
|
||||
{
|
||||
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
|
||||
private static void ReinitializeActiveTrack()
|
||||
{
|
||||
currentlyPlaying = new();
|
||||
}
|
||||
public struct activeTrack
|
||||
{
|
||||
public int track;
|
||||
public MusicWrapper music;
|
||||
}
|
||||
static activeTrack currentlyPlaying;
|
||||
public static bool IsPlayingOnTrack(int track, MusicWrapper music)
|
||||
{
|
||||
if (currentlyPlaying.music != music)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return currentlyPlaying.track == track;
|
||||
}
|
||||
public static float GlobalVolume { get; private set; }
|
||||
[SerializeField] MusicWrapper testStartingMusic;
|
||||
static Queue<MusicWrapper> Playlist = new();
|
||||
[SerializeField] List<MusicWrapper> testPlaylist = new();
|
||||
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
|
||||
private static void ClearPlaylist()
|
||||
{
|
||||
if (Playlist == null)
|
||||
{
|
||||
Playlist = new Queue<MusicWrapper>();
|
||||
}
|
||||
Playlist.Clear();
|
||||
}
|
||||
public static void AddToPlaylist(MusicWrapper w)
|
||||
{
|
||||
Playlist.Enqueue(w);
|
||||
}
|
||||
private void Start()
|
||||
{
|
||||
if (testStartingMusic != null)
|
||||
{
|
||||
PlayMusicWrapper(testStartingMusic);
|
||||
}
|
||||
foreach (var item in testPlaylist)
|
||||
{
|
||||
if (item == null)
|
||||
continue;
|
||||
Playlist.Enqueue(item);
|
||||
}
|
||||
}
|
||||
private void FixedUpdate()
|
||||
{
|
||||
if (!Application.isFocused)
|
||||
return;
|
||||
if (IsPlaying)
|
||||
return;
|
||||
|
||||
if (Playlist.Count <= 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
MusicWrapper wrapper = Playlist.Dequeue();
|
||||
wrapper.Play();
|
||||
}
|
||||
private void Awake()
|
||||
{
|
||||
if (instance != null)
|
||||
{
|
||||
Destroy(gameObject);
|
||||
return;
|
||||
}
|
||||
GlobalVolume = 0.75f;
|
||||
if (track1 == null) track1 = new GameObject("Music Track 1").transform.SetParentDecorator(transform).gameObject.AddComponent<AudioSource>();
|
||||
if (track2 == null) track2 = new GameObject("Music Track 2").transform.SetParentDecorator(transform).gameObject.AddComponent<AudioSource>();
|
||||
transform.SetParent(null);
|
||||
instance = this;
|
||||
DontDestroyOnLoad(transform.gameObject);
|
||||
}
|
||||
static MusicPlayer instance;
|
||||
[SerializeField] AudioSource track1;
|
||||
[SerializeField] AudioSource track2;
|
||||
MusicWrapper song1;
|
||||
MusicWrapper song2;
|
||||
[SerializeField] float crossFadeLength = 1f;
|
||||
int selectedTrack = 0;
|
||||
public static bool IsPlaying => instance.track1.isPlaying || instance.track2.isPlaying;
|
||||
public static void PlayMusicWrapper(MusicWrapper mw)
|
||||
{
|
||||
if (instance == null)
|
||||
{
|
||||
Debug.LogError("Music Player Not Instantiated Properly");
|
||||
return;
|
||||
}
|
||||
if (mw == null)
|
||||
{
|
||||
Debug.Log("Music Wrapper is null");
|
||||
return;
|
||||
}
|
||||
if (mw.dontReplaceSelf && IsPlayingOnTrack(instance.selectedTrack, mw))
|
||||
{
|
||||
return;
|
||||
}
|
||||
MusicPopup.QueuePopup(mw.TrackName);
|
||||
instance.PlayCrossfade(mw, !IsPlaying ? 0f : instance.crossFadeLength);
|
||||
}
|
||||
private void PlayCrossfade(MusicWrapper clip, float crossfade = 0.5f)
|
||||
{
|
||||
StartCoroutine(FadeTrack(clip, crossfade));
|
||||
}
|
||||
private IEnumerator FadeTrack(MusicWrapper clip, float crossfade)
|
||||
{
|
||||
activeTrack newTrack = new();
|
||||
crossfade = crossfade.Max(0.00f);
|
||||
float timeElapsed = 0f;
|
||||
if (clip.musicClip == null)
|
||||
{
|
||||
Debug.Log("Missing Audio Clip");
|
||||
yield break;
|
||||
}
|
||||
if (selectedTrack != 2)
|
||||
{
|
||||
track2.clip = clip;
|
||||
song2 = clip;
|
||||
selectedTrack = 2;
|
||||
if (crossfade == 0)
|
||||
{
|
||||
track2.volume = clip.musicVolume;
|
||||
track1.volume = 0f;
|
||||
}
|
||||
else
|
||||
{
|
||||
while (timeElapsed < crossfade)
|
||||
{
|
||||
track1.volume = Mathf.Lerp(song1, 0f, timeElapsed / crossfade);
|
||||
timeElapsed += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
}
|
||||
track1.Stop();
|
||||
track2.volume = clip.musicVolume;
|
||||
track2.Play();
|
||||
}
|
||||
else
|
||||
{
|
||||
track1.clip = clip;
|
||||
song1 = clip;
|
||||
selectedTrack = 1;
|
||||
if (crossfade == 0)
|
||||
{
|
||||
track1.volume = clip.musicVolume;
|
||||
track2.volume = 0f;
|
||||
}
|
||||
else
|
||||
{
|
||||
while (timeElapsed <= crossfade)
|
||||
{
|
||||
track2.volume = Mathf.Lerp(song2, 0f, timeElapsed / crossfade);
|
||||
timeElapsed += Time.deltaTime;
|
||||
yield return null;
|
||||
}
|
||||
}
|
||||
track2.Stop();
|
||||
track1.volume = clip.musicVolume;
|
||||
track1.Play();
|
||||
}
|
||||
newTrack.track = selectedTrack;
|
||||
newTrack.music = clip;
|
||||
currentlyPlaying = newTrack;
|
||||
}
|
||||
}
|
||||
}
|
||||
2
Assets/Bremsengine/Music Player/MusicPlayer.cs.meta
Normal file
2
Assets/Bremsengine/Music Player/MusicPlayer.cs.meta
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 4faf9aca3ed81e74e8b220b0e4868e39
|
||||
79
Assets/Bremsengine/Music Player/MusicPopup.cs
Normal file
79
Assets/Bremsengine/Music Player/MusicPopup.cs
Normal file
|
|
@ -0,0 +1,79 @@
|
|||
using Core.Extensions;
|
||||
using System;
|
||||
using System.Collections;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Bremsengine
|
||||
{
|
||||
public class MusicPopup : MonoBehaviour
|
||||
{
|
||||
static MusicPopup runner;
|
||||
[Range(1f,500f)]
|
||||
[SerializeField] float lerpSpeed = 150f;
|
||||
[SerializeField] TMP_Text musicText;
|
||||
static Coroutine activeRoutine;
|
||||
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
|
||||
private static void Reinitialize()
|
||||
{
|
||||
activeRoutine = null;
|
||||
Queued = false;
|
||||
QueuedSongText = "";
|
||||
}
|
||||
static bool Queued;
|
||||
static string QueuedSongText;
|
||||
public static void QueuePopup(string songText)
|
||||
{
|
||||
Queued = true;
|
||||
QueuedSongText = songText;
|
||||
}
|
||||
private void Awake()
|
||||
{
|
||||
runner = this;
|
||||
musicText.color = musicText.color.Opacity(0);
|
||||
}
|
||||
private void Start()
|
||||
{
|
||||
ShowText();
|
||||
}
|
||||
private byte ToByte(float f)
|
||||
{
|
||||
return (byte)f.Floor();
|
||||
}
|
||||
IEnumerator CO_DisplaySongText(float fadeSpeed)
|
||||
{
|
||||
float opacity = 0f;
|
||||
byte opacityByte = 0;
|
||||
musicText.text = string.IsNullOrEmpty(QueuedSongText) ? "" : "BGM: "+ QueuedSongText;
|
||||
while (opacityByte < 255)
|
||||
{
|
||||
opacity = opacity.MoveTowards(256f, fadeSpeed * Time.deltaTime);
|
||||
opacityByte = ToByte(opacity);
|
||||
musicText.color = musicText.color.Opacity(opacityByte);
|
||||
yield return null;
|
||||
}
|
||||
yield return new WaitForSecondsRealtime(2.5f);
|
||||
while (opacityByte > 0)
|
||||
{
|
||||
opacity = opacity.MoveTowards(0f, fadeSpeed * Time.deltaTime);
|
||||
opacityByte = ToByte(opacity);
|
||||
musicText.color = musicText.color.Opacity(opacityByte);
|
||||
yield return null;
|
||||
}
|
||||
musicText.text = "";
|
||||
activeRoutine = null;
|
||||
}
|
||||
private void Update()
|
||||
{
|
||||
if (runner != null && Queued && !string.IsNullOrEmpty(QueuedSongText))
|
||||
{
|
||||
ShowText();
|
||||
}
|
||||
}
|
||||
private void ShowText()
|
||||
{
|
||||
Queued = false;
|
||||
activeRoutine = StartCoroutine(CO_DisplaySongText(runner.lerpSpeed));
|
||||
}
|
||||
}
|
||||
}
|
||||
2
Assets/Bremsengine/Music Player/MusicPopup.cs.meta
Normal file
2
Assets/Bremsengine/Music Player/MusicPopup.cs.meta
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
fileFormatVersion: 2
|
||||
guid: b2d9406b18ffd00468e22cc38a2692e9
|
||||
26
Assets/Bremsengine/Music Player/MusicWrapper.cs
Normal file
26
Assets/Bremsengine/Music Player/MusicWrapper.cs
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
using Core.Extensions;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Bremsengine
|
||||
{
|
||||
[CreateAssetMenu(menuName = "Bremsengine/MusicWrapper")]
|
||||
[System.Serializable]
|
||||
public class MusicWrapper : ScriptableObject
|
||||
{
|
||||
public static implicit operator AudioClip(MusicWrapper mw) => mw == null ? null : mw.musicClip;
|
||||
public static implicit operator float(MusicWrapper mw) => mw == null ? 0f : mw.musicVolume;
|
||||
public string TrackName = Helper.DefaultName;
|
||||
public AudioClip musicClip;
|
||||
public float musicVolume => clipVolume * MusicPlayer.GlobalVolume;
|
||||
[SerializeField] float clipVolume = 0.7f;
|
||||
[field: SerializeField] public bool dontReplaceSelf { get; private set; } = true;
|
||||
private void OnValidate()
|
||||
{
|
||||
this.FindStringError(nameof(TrackName), TrackName);
|
||||
}
|
||||
public void Play()
|
||||
{
|
||||
MusicPlayer.PlayMusicWrapper(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
2
Assets/Bremsengine/Music Player/MusicWrapper.cs.meta
Normal file
2
Assets/Bremsengine/Music Player/MusicWrapper.cs.meta
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 307d317518e553d4e88fa23904ed6798
|
||||
8
Assets/Bremsengine/Music Player/Prefab.meta
Normal file
8
Assets/Bremsengine/Music Player/Prefab.meta
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 63d787a22fba2be44b738e8ff21f94cd
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
311
Assets/Bremsengine/Music Player/Prefab/Music Player.prefab
Normal file
311
Assets/Bremsengine/Music Player/Prefab/Music Player.prefab
Normal file
|
|
@ -0,0 +1,311 @@
|
|||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &2554351114568500527
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 3058743762626054692}
|
||||
- component: {fileID: 3640156111637370416}
|
||||
m_Layer: 0
|
||||
m_Name: Music Player
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &3058743762626054692
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2554351114568500527}
|
||||
serializedVersion: 2
|
||||
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:
|
||||
- {fileID: 7629901273912646219}
|
||||
- {fileID: 4629142973785837969}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &3640156111637370416
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2554351114568500527}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 4faf9aca3ed81e74e8b220b0e4868e39, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
testStartingMusic: {fileID: 0}
|
||||
testPlaylist: []
|
||||
track1: {fileID: 7804584576696613903}
|
||||
track2: {fileID: 3938290866401767398}
|
||||
crossFadeLength: 0.35
|
||||
--- !u!1 &7707007819652713003
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 7629901273912646219}
|
||||
- component: {fileID: 7804584576696613903}
|
||||
m_Layer: 0
|
||||
m_Name: Channel 1
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &7629901273912646219
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7707007819652713003}
|
||||
serializedVersion: 2
|
||||
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: 3058743762626054692}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!82 &7804584576696613903
|
||||
AudioSource:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7707007819652713003}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 4
|
||||
OutputAudioMixerGroup: {fileID: 391507683382493969, guid: ec81624eb858e504aadf6f717709524e, type: 2}
|
||||
m_audioClip: {fileID: 0}
|
||||
m_Resource: {fileID: 0}
|
||||
m_PlayOnAwake: 0
|
||||
m_Volume: 1
|
||||
m_Pitch: 1
|
||||
Loop: 1
|
||||
Mute: 0
|
||||
Spatialize: 0
|
||||
SpatializePostEffects: 0
|
||||
Priority: 128
|
||||
DopplerLevel: 0
|
||||
MinDistance: 1
|
||||
MaxDistance: 500
|
||||
Pan2D: 0
|
||||
rolloffMode: 0
|
||||
BypassEffects: 0
|
||||
BypassListenerEffects: 0
|
||||
BypassReverbZones: 0
|
||||
rolloffCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
panLevelCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
spreadCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
reverbZoneMixCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
--- !u!1 &8205811829766563499
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4629142973785837969}
|
||||
- component: {fileID: 3938290866401767398}
|
||||
m_Layer: 0
|
||||
m_Name: Channel 2
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &4629142973785837969
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8205811829766563499}
|
||||
serializedVersion: 2
|
||||
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: 3058743762626054692}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!82 &3938290866401767398
|
||||
AudioSource:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8205811829766563499}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 4
|
||||
OutputAudioMixerGroup: {fileID: -1178871885261606895, guid: ec81624eb858e504aadf6f717709524e, type: 2}
|
||||
m_audioClip: {fileID: 0}
|
||||
m_Resource: {fileID: 0}
|
||||
m_PlayOnAwake: 0
|
||||
m_Volume: 1
|
||||
m_Pitch: 1
|
||||
Loop: 1
|
||||
Mute: 0
|
||||
Spatialize: 0
|
||||
SpatializePostEffects: 0
|
||||
Priority: 128
|
||||
DopplerLevel: 0
|
||||
MinDistance: 1
|
||||
MaxDistance: 500
|
||||
Pan2D: 0
|
||||
rolloffMode: 0
|
||||
BypassEffects: 0
|
||||
BypassListenerEffects: 0
|
||||
BypassReverbZones: 0
|
||||
rolloffCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
panLevelCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
spreadCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
reverbZoneMixCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 4ae26136ef8ae5a44b6b55f7530c4fb2
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
7289
Assets/Bremsengine/Music Player/Prefab/Music Popup Text.asset
Normal file
7289
Assets/Bremsengine/Music Player/Prefab/Music Popup Text.asset
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,8 @@
|
|||
fileFormatVersion: 2
|
||||
guid: ccdbb5271fc132249b783c23e99b96cb
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
153
Assets/Bremsengine/Music Player/Prefab/Music Popup.prefab
Normal file
153
Assets/Bremsengine/Music Player/Prefab/Music Popup.prefab
Normal file
|
|
@ -0,0 +1,153 @@
|
|||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &1272144506580688684
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4976953044151556859}
|
||||
- component: {fileID: 5608457095159695681}
|
||||
- component: {fileID: 4895624775546364455}
|
||||
- component: {fileID: 395573673652387534}
|
||||
m_Layer: 5
|
||||
m_Name: Music Popup
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &4976953044151556859
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1272144506580688684}
|
||||
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: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 97.13422, y: -267}
|
||||
m_SizeDelta: {x: 523.2821, y: 50}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &5608457095159695681
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1272144506580688684}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &4895624775546364455
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1272144506580688684}
|
||||
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:
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: ccdbb5271fc132249b783c23e99b96cb, type: 2}
|
||||
m_sharedMaterial: {fileID: -7504494933660032812, guid: ccdbb5271fc132249b783c23e99b96cb, type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
m_fontMaterials: []
|
||||
m_fontColor32:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_enableVertexGradient: 0
|
||||
m_colorMode: 3
|
||||
m_fontColorGradient:
|
||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomRight: {r: 1, g: 1, b: 1, 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: 24
|
||||
m_fontSizeBase: 36
|
||||
m_fontWeight: 400
|
||||
m_enableAutoSizing: 1
|
||||
m_fontSizeMin: 0
|
||||
m_fontSizeMax: 24
|
||||
m_fontStyle: 0
|
||||
m_HorizontalAlignment: 4
|
||||
m_VerticalAlignment: 1024
|
||||
m_textAlignment: 65535
|
||||
m_characterSpacing: 0
|
||||
m_wordSpacing: 0
|
||||
m_lineSpacing: 0
|
||||
m_lineSpacingMax: 0
|
||||
m_paragraphSpacing: 0
|
||||
m_charWidthMaxAdj: 0
|
||||
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!114 &395573673652387534
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1272144506580688684}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: b2d9406b18ffd00468e22cc38a2692e9, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
lerpSpeed: 150
|
||||
musicText: {fileID: 4895624775546364455}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 33beefec906255d4688e4f9ef30cb7d0
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Loading…
Add table
Add a link
Reference in a new issue