From 100d45819bd2099e89294edcdacb3b2fd83c5cc8 Mon Sep 17 00:00:00 2001 From: bryanjang Date: Sun, 19 May 2024 22:17:27 +0900 Subject: [PATCH 01/82] =?UTF-8?q?=ED=98=B8=EC=B6=9C=20=EC=A7=81=EC=A0=84?= =?UTF-8?q?=EA=B9=8C=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 6148 -> 6148 bytes Assets/.DS_Store | Bin 6148 -> 6148 bytes Assets/Scenes/InGame.unity | 310 +-------------------------- Assets/Scenes/Login.unity | 63 +++++- Assets/Scripts/Sound/AudioManager.cs | 95 ++++---- Assets/Sound Sources/Click.mp3 | Bin 0 -> 11520 bytes Assets/Sound Sources/Click.mp3.meta | 23 ++ Assets/Sound Sources/Eight.mp3 | Bin 0 -> 9360 bytes Assets/Sound Sources/Eight.mp3.meta | 23 ++ Assets/Sound Sources/Five.mp3 | Bin 0 -> 8208 bytes Assets/Sound Sources/Five.mp3.meta | 23 ++ Assets/Sound Sources/Four.mp3 | Bin 0 -> 7632 bytes Assets/Sound Sources/Four.mp3.meta | 23 ++ Assets/Sound Sources/Nine.mp3 | Bin 0 -> 8496 bytes Assets/Sound Sources/Nine.mp3.meta | 23 ++ Assets/Sound Sources/One.mp3 | Bin 0 -> 9216 bytes Assets/Sound Sources/One.mp3.meta | 23 ++ Assets/Sound Sources/Seven.mp3 | Bin 0 -> 7632 bytes Assets/Sound Sources/Seven.mp3.meta | 23 ++ Assets/Sound Sources/Six.mp3 | Bin 0 -> 8352 bytes Assets/Sound Sources/Six.mp3.meta | 23 ++ Assets/Sound Sources/Ten.mp3 | Bin 0 -> 8208 bytes Assets/Sound Sources/Ten.mp3.meta | 23 ++ Assets/Sound Sources/Three.mp3 | Bin 0 -> 7776 bytes Assets/Sound Sources/Three.mp3.meta | 23 ++ Assets/Sound Sources/Two.mp3 | Bin 0 -> 8928 bytes Assets/Sound Sources/Two.mp3.meta | 23 ++ 27 files changed, 366 insertions(+), 355 deletions(-) create mode 100644 Assets/Sound Sources/Click.mp3 create mode 100644 Assets/Sound Sources/Click.mp3.meta create mode 100644 Assets/Sound Sources/Eight.mp3 create mode 100644 Assets/Sound Sources/Eight.mp3.meta create mode 100644 Assets/Sound Sources/Five.mp3 create mode 100644 Assets/Sound Sources/Five.mp3.meta create mode 100644 Assets/Sound Sources/Four.mp3 create mode 100644 Assets/Sound Sources/Four.mp3.meta create mode 100644 Assets/Sound Sources/Nine.mp3 create mode 100644 Assets/Sound Sources/Nine.mp3.meta create mode 100644 Assets/Sound Sources/One.mp3 create mode 100644 Assets/Sound Sources/One.mp3.meta create mode 100644 Assets/Sound Sources/Seven.mp3 create mode 100644 Assets/Sound Sources/Seven.mp3.meta create mode 100644 Assets/Sound Sources/Six.mp3 create mode 100644 Assets/Sound Sources/Six.mp3.meta create mode 100644 Assets/Sound Sources/Ten.mp3 create mode 100644 Assets/Sound Sources/Ten.mp3.meta create mode 100644 Assets/Sound Sources/Three.mp3 create mode 100644 Assets/Sound Sources/Three.mp3.meta create mode 100644 Assets/Sound Sources/Two.mp3 create mode 100644 Assets/Sound Sources/Two.mp3.meta diff --git a/.DS_Store b/.DS_Store index ddabab63aad108595e765e255ecb660d5ba6d910..1ce50d7b54515fb659df9d01da3638ad3687cf4e 100644 GIT binary patch delta 76 zcmZoMXfc=|#>B)qu~2NHo+2aj#DLw41(+BanJ4owKH*F$PR>cn&(C4p{D6^B`mu~2NHo+2aD#DLwC4MbQb^D{l%%*p(ZWn+UR<7Rdaeh#3T&5F$5 WnJ4p$SaL7`0V4wg)8+t?EzAIXh7g(n diff --git a/Assets/.DS_Store b/Assets/.DS_Store index cc6d40661413bed2eec8c9b3c17a315ddcd8d9b6..82b34495a1da370ee17fb9835b935b632be030b1 100644 GIT binary patch delta 215 zcmZoMXfc=|#>B!ku~2NHo+2ab#DLw41(=u_Sts)_ewXBB2xiD delta 80 zcmZoMXfc=|#>B`mu~2NHo+2aD#DLwC4MbQb^Rs-}Y{qtxakBykJIlldoz3hV{2V}a dn*}+(Gf(Chu@qnc0!9V~CMeCaIYML&GXO-j5s3f* diff --git a/Assets/Scenes/InGame.unity b/Assets/Scenes/InGame.unity index b6f482f663..c4c22e117f 100644 --- a/Assets/Scenes/InGame.unity +++ b/Assets/Scenes/InGame.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.119178645, g: 0.119178645, b: 0.119178645, a: 1} + m_IndirectSpecularColor: {r: 0.11922146, g: 0.11922146, b: 0.11922146, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -7780,134 +7780,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1088314820} m_Mesh: {fileID: 4300000, guid: 9f050fd833946d94e8433b7a5c600c24, type: 3} ---- !u!1 &1094380630 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1094380631} - - component: {fileID: 1094380632} - m_Layer: 0 - m_Name: BGMManager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1094380631 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1094380630} - 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: 1492839530} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!82 &1094380632 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1094380630} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 6abaac1f05a6b4e14b3a695f8d839aed, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - 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 &1114015165 GameObject: m_ObjectHideFlags: 0 @@ -9993,57 +9865,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1488948643} m_Mesh: {fileID: 4300000, guid: 6be80b734ed76984e8eecff249860d64, type: 3} ---- !u!1 &1492839529 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1492839530} - - component: {fileID: 1492839531} - m_Layer: 0 - m_Name: AudioManager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1492839530 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1492839529} - 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: 1094380631} - - {fileID: 1598222334} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1492839531 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1492839529} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f0a078138d3704b95a069f21a2c892fd, type: 3} - m_Name: - m_EditorClassIdentifier: - bgmSource: {fileID: 0} - sfxSource: {fileID: 1598222335} - bgmClips: - - {fileID: 0} - sfxClips: [] --- !u!1 &1520486117 GameObject: m_ObjectHideFlags: 0 @@ -10620,134 +10441,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1584901235} m_Mesh: {fileID: 4300000, guid: 9f050fd833946d94e8433b7a5c600c24, type: 3} ---- !u!1 &1598222333 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1598222334} - - component: {fileID: 1598222335} - m_Layer: 0 - m_Name: SFXManager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1598222334 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1598222333} - 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: 1492839530} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!82 &1598222335 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1598222333} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 0} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 0 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - 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 &1599017936 GameObject: m_ObjectHideFlags: 0 @@ -14397,7 +14090,6 @@ SceneRoots: - {fileID: 258009654} - {fileID: 3023065178247210317} - {fileID: 76802827} - - {fileID: 1492839530} - {fileID: 520319891} - {fileID: 2029727132} - {fileID: 140916539} diff --git a/Assets/Scenes/Login.unity b/Assets/Scenes/Login.unity index 85d6c58f96..cd84e32848 100644 --- a/Assets/Scenes/Login.unity +++ b/Assets/Scenes/Login.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.3731193, g: 0.38073996, b: 0.35872698, a: 1} + m_IndirectSpecularColor: {r: 0.37311924, g: 0.38073963, b: 0.3587269, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -1293,6 +1293,66 @@ MonoBehaviour: - {fileID: 843331624} - {fileID: 180812206} - {fileID: 212520513} +--- !u!1 &387544602 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 387544604} + - component: {fileID: 387544603} + m_Layer: 0 + m_Name: AudioManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &387544603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 387544602} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f0a078138d3704b95a069f21a2c892fd, type: 3} + m_Name: + m_EditorClassIdentifier: + bgmClip: {fileID: 8300000, guid: 6abaac1f05a6b4e14b3a695f8d839aed, type: 3} + bgmVolume: 0.2 + sfxClips: + - {fileID: 8300000, guid: 05d7ad490e1264435b5564c48c7db389, type: 3} + - {fileID: 8300000, guid: 0c6cf17669ee5403ea029ea967bcc5f1, type: 3} + - {fileID: 8300000, guid: 13f336caca3cc4111ab6e73721686877, type: 3} + - {fileID: 8300000, guid: c7eb9a33f393b46789512f1eedbdbfd7, type: 3} + - {fileID: 8300000, guid: 23b35768b3fe34f19bddb9822aeaddf1, type: 3} + - {fileID: 8300000, guid: f1094fdbcc28047aabf1de8361c080c4, type: 3} + - {fileID: 8300000, guid: bd4f600a3b0f44b06b02958cab34ebb9, type: 3} + - {fileID: 8300000, guid: 4d755095edf904c55a86772d301b88c5, type: 3} + - {fileID: 8300000, guid: c664d7f39c29845dca8a462ce081bb04, type: 3} + - {fileID: 8300000, guid: 412626868cc5d4d7e843459b62880f57, type: 3} + - {fileID: 8300000, guid: b13ef4df58f164cfb99a979a7a6d5499, type: 3} + sfxVolume: 0.5 + channels: 16 +--- !u!4 &387544604 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 387544602} + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &394823578 GameObject: m_ObjectHideFlags: 0 @@ -6166,3 +6226,4 @@ SceneRoots: - {fileID: 1618505544} - {fileID: 1297433904} - {fileID: 1446548736} + - {fileID: 387544604} diff --git a/Assets/Scripts/Sound/AudioManager.cs b/Assets/Scripts/Sound/AudioManager.cs index edc4d44d93..9b9fdd75bb 100644 --- a/Assets/Scripts/Sound/AudioManager.cs +++ b/Assets/Scripts/Sound/AudioManager.cs @@ -6,57 +6,62 @@ public class AudioManager : MonoBehaviour { public static AudioManager instance; - public AudioSource bgmSource; // 음악을 재생할 오디오 소스 - public AudioSource sfxSource; // 효과음을 재생할 오디오 소스 - - public AudioClip[] bgmClips; // bgm, 음악 소스 배열 - public AudioClip[] sfxClips; // 효과음 소스 배열 - - private void Awake() // singleton 구현 - { - if (instance == null) - { - instance = this; - } - else if (instance != this) - { - Destroy(gameObject); - } - - DontDestroyOnLoad(gameObject); - } + [Header("#BGM")] + public AudioClip bgmClip; + public float bgmVolume; + AudioSource bgmPlayer; - public void PlayBGM(int bgmIndex) // bgm, 음악 소스 재생 - { - if (bgmIndex < 0 || bgmIndex >= bgmClips.Length) - { - Debug.LogWarning("Invalid bgm index!"); - return; - } + [Header("#SFX")] + public AudioClip[] sfxClips; + public float sfxVolume; + public int channels; + AudioSource[] sfxPlayers; + int channelIndex; - bgmSource.clip = bgmClips[bgmIndex]; - bgmSource.Play(); - } + public enum Sfx { Four, Five, Two, Three, Nine, Eight, Six, Ten, Seven, Click, One } - public void PlaySFX(int sfxIndex) // 효과음 재생 - { - if (sfxIndex < 0 || sfxIndex >= sfxClips.Length) - { - Debug.LogWarning("Invalid SFX index!"); - return; - } - sfxSource.clip = sfxClips[sfxIndex]; - sfxSource.Play(); + void Awake() + { + instance = this; + Init(); } - public void SetBGMVolume(float volume) // 음악 음량 조절 - { - bgmSource.volume = volume; + void Init() + { + GameObject bgmObject = new GameObject("BgmPlayer"); + bgmObject.transform.parent = transform; + bgmPlayer = bgmObject.AddComponent(); + bgmPlayer.playOnAwake = false; + bgmPlayer.loop = true; + bgmPlayer.volume = bgmVolume; + bgmPlayer.clip = bgmClip; + + GameObject sfxObject = new GameObject("SfxPlayer"); + bgmObject.transform.parent = transform; + sfxPlayers = new AudioSource[channels]; + + for (int index=0; index < sfxPlayers.Length; index++) + { + sfxPlayers[index] = sfxObject.AddComponent(); + sfxPlayers[index].playOnAwake = false; + sfxPlayers[index].volume = sfxVolume; + } } - public void SetSFXVolume(float volume) // 효과음 음량 조절 - { - sfxSource.volume = volume; + public void PlaySfx(Sfx sfx) + { + for (int index=0; index < sfxPlayers.Length; index++) + { + int loopIndex = (index + channelIndex) % sfxPlayers.Length; + + if (sfxPlayers[loopIndex].isPlaying) + continue; + + channelIndex = loopIndex; + sfxPlayers[0].clip = sfxClips[(int)sfx]; + sfxPlayers[0].Play(); + break; + } } -} \ No newline at end of file +} diff --git a/Assets/Sound Sources/Click.mp3 b/Assets/Sound Sources/Click.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..90846a0d5dc5fb39b2aea0dc496064009dba35cb GIT binary patch literal 11520 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 rKa}iA?EBfHtkNR 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 JJN_?){{?9qZZiM? literal 0 HcmV?d00001 diff --git a/Assets/Sound Sources/One.mp3.meta b/Assets/Sound Sources/One.mp3.meta new file mode 100644 index 0000000000..154fe3df91 --- /dev/null +++ b/Assets/Sound Sources/One.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: b13ef4df58f164cfb99a979a7a6d5499 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + 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: diff --git a/Assets/Sound Sources/Seven.mp3 b/Assets/Sound Sources/Seven.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..8c8a0fbba56ca367599e650363c40f8440b33dbe GIT binary patch literal 7632 zcmeH~XHXOE8iqp=>4Z=Ns1Oh_6lwAi&=4RXReBYXE(ApZse&R3k`O{K0VyIykfwAM zL5fC-5PA_&szC%SptS5EXU;kN;rBP+nPGQk-+P|fndjQ;-Pzd(`03UT0)ZIxb}t|! zO=BG^D=XTfB&Q%RznlN=1K8yW`!CObn*Y;yRWL~O^bOsn3djWBuMmcEgH3?dtwio)_di6&Z0iER1~*T`qeL@x z970V_;Tiw{u>2Vzcd~E18>!*#voA9eyCtAo4{@daZtDLQ;?HCM^FxOMfoS&tCweoI z=Q|*rHg?E6{b3u}!^j)CsP4%mHYkqKPhOB-8w4gR*oj(zK%q*n0-WUe#l@l?GsV$q zM$2<$L`IEo`LLFNGQ{t|OF8qgs4U}%0)|Xg5;rQI7t=DQh(epEY5uicQQg6e>M z$0i2y4`6i!sLYwj7dHY=l11<^NK?>X%>S{};> zwzK`<9#cDm?~7ij*N#nQj}0%5n9VHone#o`8a6|{ItM1FxCB$M6#R1#=y;vsk)(;M zG@eCO8MqNSCxb4L3Stn`d{J3)N7Jr|S00a4a7^c>TmK8O3PJ0@Bha z(1%1!n?-+0V3a_{qLNL_*I%&5p&!X_Zn(f1IJGMZ_+YnBxvKnbKfAgYxo zPS?w(ki@yiL|zH!q%Xf;YW7nTI!ADvQeW*jGs_@9^`Ys0ACks{SMGGdT+Akc2y2VN zh!vXvkC#tWhtETSH62Dw9?&8k)UPItsufh1(B?R+M}>+|VAPLRhAecwJ+=}og-2kR|3CrEYcmAbl! z-s5z>{uyN_$M#-C(9|4cTV+Q-2#SoQ@u*AB2t{6c;0f~8IMObr1lLR!V#A+hNIMbr z!)TOXjx@}Z*OqYM!Nn64p`wP3Aq=r;f&%(l=wOAXs6bv8p6EAk2kYcjBjsiWbqya) zDmtY9YNk3F2&eaq>4^aVwN{c+t~^Yky`0?~Tp416o@Q?~0HEvT=j$CUI-W(~E|lN| zLDG`{IkP^EhZCwlT|-Aify|ypX_DTDmb841L&Pt)GhgP6*)nE{1A>CG`W?`ml;uk@ zp=zS!q~p-0-@_4~du_U|v z)UBd<-mo&MsonOA4OLanOUw;&A|Mod8J*vXEZjVmWA-) z`>OZ6^cF{uX)Ma-TL!Q zJ)rR-ujAx{rAo26UB2C|vfkb~25rQh7W|5>D&#cNJ!AlKI@}W5d|owyEu(N$5Wh|k z;o(r=N%nc_YyV<95l7=WCeE%>D$&*Xa{Fk^DRI%%EvNH~y^!Pu?yEmuYeb9^HvC0Y zoDhd&*Ng8jSCL|JJ)Nbbivr(ZfB>Uu=T%l^hpy~u1@N>z9v$y)TQYw3T)%AI#G6H> zytUxt$APbFgR>^z{*4C!KH100>iTqg3?8=*wF><@ZuIpEwmp2d?UZ3!e?*qgIz5et zPXt%@jt~+HNm*f=4$SK36M}}JJL;?~DMgz%y_b;_-pdxr61T>tUUf~#o@Em!RC|o$ zmYO%y<}P)1rjGyE?yr0`uUM_@Fa%UK*|ufqNgi^&S9DLr7$Aq7bKzRNmC@Fhs8UKY zC}7fmXIKM~bzugBgRZJ&TE_G{Y(`PE4>=AF91YH=2lK*dJjaD+sPEE(+kfkIwr=^I z?2vQ4XBzpCKM-+WtM7uj$cKz%SojY4g?hzxO1j=vkB6Mv517o$Rk~fL#Oy@k;^h?SU8)e5^NJin` z1kgza^Mw10k#w82 zbhc1+_}Z#_p5+prPN3=Kxn{_qm5gnK{dHzOK3K%SdIHa|yYAu4{;%jV&v7E9EI$@3 z?ARQH&2L{S zz4>OSInLZ4UiH$hfU*9o^jc0UVXBzPB$<<2Z z8&g+O2AdBR{3^Ol{apiyFKC?Vy>H2z4GVW37&p8URB%y3T#U6qqEM6WuV;%yn_jLf z#=O4KF}A5#0rpAhgczcAM$284Whg>n6-)itaO&BglPT@>ZL1s;Zke~wuY7_bPqJje z?LtU2o+{xohzQ72m&IltAgJ$9POVH$oy*mhR43vA^XP^sedrNyd>z zSt9crPu%%sBSk|Z7bR#h-ueqZKG4gWBh@-EDc`c6sKFRL_AxO3_!V47kn{%roNE@D z%pX24o{Dw1^2lF~$|@lZO~wTT@shOe+IU>k>A9+0xtW~!j_Ym43mQ+m;P*_?7F*pW zj}iHtvQzLO?rEcGe}!i!dLM=PYJ1S5wZ&X&fe(I;^ejj=oAH+qR-|b?Hgv>^+QCzafXMO z4M=IJVCKkm#d+G2qifIask6N4gvqeCOh!gWkb83SD2uMy zh;@~FK<%(2;%s42UztKc;Z!j^z;9)-I~#f9*C@rT+px6%i)aUog4nd};& zBS~2JVHP3%ehvaL48cg)@m_AM=;l)LPq$#vc`|GVMw?@}5i8}3*4#PcjBTs4_B5VM zB})Ve7(pImYG9`O26;`XJh&R)?`l+dK1=;sppExfQR{j5yJBu48-KyCL0h-LS) zrEkxsnrc{5A>Nf^J_3){q|ATGUuO3)6GKT#^TBt z^8f=|(?MHqE|cmP3GXp5Dvd{-ug&WWBQuv&&in&4xD?X0mgA@t5~^ex4CQ`N(%dH{ zhzsE-#gTWAD^b)%YJdr{(ax<&;IPQ_SxqE>rNdY5Qs|u-~uwz zG}bXUHz(gvr{xfcgZ{tWfCHZ3|Ka(2@c(N(KiNhoQ+62zHI!P^*hInlN`E2m@q;kx zEy>_bPrLz;Ah1DY&)WvUZB}qIQM8=z0e~J9E0bW@P&_0X*p~|v(CM1-hPE`rpjJ2l zm@C4BR?u`X#?ihorW-PYAmYJY003+*!$6whYUN0$c3uf4N}sgs^9Siaeke3RAOQHH zKa;=%#?FcAvQVOLYEv=rpLCeDC-OKlpFXi1uEBj#g(pr>KU9lL0){w+PU`^6X;I{b zvZ5n$h&eF1d!lf>pc%rcl6raZ?QA<|B2rXvzK2H4D4v}TUtcL?CX?vsN!^dJ5wfsK zqK(W|zQkuNPlxwW)doddq<06Mi(Vx20HT>HUn!E)Kzwwo9UwTB0LQruP9aA}BW|{6 z3N~(3K)5@KDURTwHcl6pHqo`bU`=2l|!tjOIKVbNb?Rtt^S9t>LSVw6NIeh~5WQ;Hxsn*T` zdy_k5r-V~MV`QE$D%z)$uBInY=|z9V+phhB?a(LEMB1)FibE;2S4sM?gsZv|6I#@F z=Y5pE`}#5I2z(XMBB{hKMf?>&2$PHBK!ScT*mtu!w7JtM`_OF#>O%EjYZ$i%3!ehh zX<+E1G$dLec)JsLSN*Pf=#1anR0nlVx76?iyv3RDguq0|Yosqy*HF`yH6@eG6QMA# znmhf$6(qt-MZy**VVzk=&`ZI;UU|i4$!2h6a16wXbn>hiI5kKi#U;GbYhc9&Wi+Xb zRtZ(2*m&}y1HfY5^d3{juTSY4=%N=vB$pAZz_ql;S8s!!cqK5z`l>p#wwT$awBRKl zp5z>f%M_8cnTxsSNbIOc|>X@~SYxRRExELAHv9yUSb^Vae{8c|Stjt4P`KZ5r1>oF9JE zEWFTFEuALM`R_$N%V?sCx!%4sP~SDkDHl`2et6lV3neriJYOOgYcMNy)qgnE$3xr@FZ) z%)`oOQqol3H`qNfV)EseDE#&8Eip~GljPBDqziM4%t@!2=k z0S75FT$fAtCQAWK6%5dW-}Z$8Ipal+t4;-ritv3d4z=LK9^k_rLXK~4f(K=a=}1`&zn^VjSIOQ zVk{?uQ5)!hx=4ga5hDmpzVI;#>)z@8wt?ITJw`rEvBKhupQMwBoCjNRB;A{qwp(N4 z=jC{P;sW5}3ekf8IspRS-WkiX!>-eByq*E?=|0Xo7Z+6d(9b@?@7~~RxUV+iuc|k` zU+4`(`lRSy>?8BA2)umM(`cW_E9Ls@eY)D$JbPxGcGXTi8g?s{Yas2SkZ2~0T?VIPz8+o!ZC5hiOI;t;y|MK5F zd{iaBZQ&2qg*bM_)4l|~+bJG?b;lykfRo#ebC^*Uum+}Yha5Zyh1e;~O}yP3K_XwN zu>Vl^y<1$7;`64CT=_kY_qTW+wDA$uV;`mqr9+zT{kHGQpiA}G39hu%kvGCxhOkSk z(qUFyo~Z6VnhKcoeERlUB*HSV+O#6CqRg(TNh?5^Fq7j?=HcO4!Y|vNfb!LwKZs%< zqrEhj@J=$KV79OERN)EzVI>oF*^eWJZyh_ z{RDJcTkU>-7|X|io0t`5jo8_n3Ke(BJW{+SgT1@$U|W|tmJl`w7RFO~Yml>T$orQ$ z>?1_W=1(7JVY5uws{oBgT`Lb4|1LzA+)$KTDMGK6mBdm2-icjhd<`Mc$*AaJyS2 zKMzL4(=zE2$vn#3eS@!TN3=^9z22rTG8$4ttD#tw`oJ}K*=0#i+&1smJ>1n#DO0$C z9o){Vk+Zn*Y=GP(xawx?q@Hz;L3I)?roSzHhz|FV2?O0y$PeIelzL9%>4Ko__9=Ma z&77$DqKL)0ol=SU$!jx3)kdsY@8fU}@9ZcjsWX~S#WExmcATiWQc#d|sM#9{03XoQW6Nzb-h1x0wl#Uuzx~rXlamS?Vy|Gxi}~hL{%Jd)grnByd)$Y>9wQNPc=e{iUz9%d zh~E%V!UY@R*7npzN=as5pup`?R#w(?ck|zbX|YQ-qmNRo3tV!6njdRi)e#MkJNnP_ zx>~948v@&J&TE;{m`TTzd3<=5^E&NQph-?cwRMT$_oD@pkqdVWk|>BjRWUpbQ5r2M(Viq#K~KEE6ES%ozJ?=0TA$>f!CZRvan7;1fYKfDltRY)2d5u3(pa>pS7TmZr+*( zb{!Vbp=yTgbSK}s8Aom4VJeq3Ool^Eh^G|TnNpMe$BVry8rR4?3EVO?p)AY)lcIQl(yV~OFp7{0V9-IW)@0kPaZYpZ*|clEZw zoFQe`mOgkYjZ8QDb8vqTFz#>PlC{2jiOfUdmcUEXw}XY}v}OKmy|RuAmO0aqHL1=I z>=J%l0bTLhITNO<-ngZHwU8;lW_uasAF{HCVI&{>OG-*uiD}9Fh+(j6k?~kTHDz7J z14U)!U%6fm`srtt5E*Q>XQ|@L^4`mz^zG9ZgeuP&xoP}**>gHxr)%uFflxoPAc64` z$*%U?;JXq&ERxLA$k}oZA>Y?Yk?T@2Iid5veD8pJk^u0U{QMXbr&pOUbwz)!5g|j6 zPj6c*CZZM@PrA!qtTM^;X-Mb7YURwl@nww2hm-X+-D^S;YMPcoF?LS6-fI_)&vo^( zWLE@rJ{}#8oz7C175aixIXw-yRAv#0X*F}0w!H0mGS4tOoJ-zJzXQ~iA{OnI>WQJ| zz7s1_7O<*xV%F2TVQ()$da@+8wL?yaLoO({ekH4NjwXDyeY^?HF39D1fq) zD%?=|O6sjm3)vFi-4|mpe!kQE`k^cB-SD}$&M!Z+C01snUdpJjv5+UN?bSZHLhGXR z`F7{`ySih!(R(HJzrPRdPJAPgdA{+WND?v1ot$2#>F+ZtYlaoKjMuK;A=$t>y2r{O zro^w*ZDWb%evkOPZr>NHa25?Vnd0xnh;%JaOt3jWEfYd~-W3YAo+*gw)Jx7aszc^3 zA+)$<*X6e_;8mVG+C-QQv-P|zMiJBfHbdW$&WhXq7##%Ybf5O{>#TdpiL0+IRE!y3 zDW7O_Xe09g!ty8Cx&!<7+70J5;?ooKBw6|z-8JQ2O2RQYIWS!q*ir=?NW5&O#3~t0 zC^B{>I#dmM4~0?5zFVZ@N-Ei~G<`@zsqSFpU#w}CLt@{;)(~wXn^!Uw%W}$UPl;BT zfbcxcg^Z>`uC?}Z$Ty+{b{Z4J@{W5ASotxSeRu6fiS1R<-twzs-wVk+t9+$GaEPle z-NE;1Gzy*P{j9r`^n)}f9i~ntS8bnHgoKEXl|semm8Hxm5#`bF4;-8B;Wd)w&6V}H ztCdP-Dh3M*8?o2Bt{6z6?zR|z+kRFIrYH$D&RlK}i)7PXC|OYd{Q>iX-95ov#xYg@ zZL_(k=`0E80$BBn^-w58?SOWaC;%i&%X2ja+p>FnEJ>E` ztwD#}VYmzclwEf#sbeN6h9@ZdU(;%?^9a&*WX#7r!R=$#EpPHo{2XmZwxg7~_Vr5@ z`v{5qO!L!CC_AhwO}E)plk?)Mk^IH z1TG~mV1LibIa0f~7k`{xerH&p-cL zj(Pqg=I`FIpCd{R1;>64={Qmx`#GZIP;l($kd7n8v7aMK4h6@44(T{j9Q!$<KGp@S45RDrF4y5)k@4TwRdcLXF5kX}L) zq<0WOq=_I(5!kpBZ^3MN>xUt9{?a zXx1*EKInciyc~g)1NQ;(bRXYq1TFwO55$R$s!O`Oy1)S>n84f;dyQ2JRrd%0wkcAm zX%@jS|%PK=8dpq$IhH%u1!%P)u zC!W46TY9BVOdKWV+jYGW-yNxk?=G>bN4p_sre~pC?=XMLUG-j)&`sMi-otiKo`o8m zYuNJnF-J$+^~*$?Q=blHvhNKjDSA_R0Jww}h$i_l$Xt1gq0=yvEGsv+j}-lMd_kS`###Pbzq!o9eYu=i5*&YYe%%0oAAs&Voj;OEwMXYGKOKgM zI9}-F0a1BAX}(q|aLW9Hj)qYGCX6;g<-O!OGHXYS141K{9)+7R7>Ib%R8RLL^lDrX zs}AM;T!V|T&J`89{Y%)GZ4CoxhU6<;Rn=djZ3!BbS zrw$B#E`0aUeOKP;%@cF~CD=T2BBREc%TEYK^Q(NXE_mBCbs;U5UA8;pdlw3o@*#~M z(S#|j_XRV~NEIT=8UhmsQbxbtTV&ibA-2(lQhBswU#nI44YJu(EZh+4A8vJ~>(}dO zfe40yZM-Bwd2-C@X7-4Eq&`Q#Fi6A`E61o=w{uX~(^{!$)vZaNUiQ>6r$WPT1HWOR zrZbdHdG7gbrv;tlaG5+LC2iXgxekX*j_p68vM*14szks0(R;@)WKzHzYUJ(dwdC%K znR|YD>w^KJSUbX;%EKi}OBua4Xn;ayQL@AAJ{rQc9?-U%-nD=@r{Uw)`rX)`t0N=~ zhRGIqzNV<9w&YtZL@Vq(bWy31PYNV+#ZtuwpMvIJlgz|#dJMZF%MJc|8S;g7)o-x$ zQqHS+9!vjkfdLL5-}seTIBo^r+|-^pLYoiXl4`n@0dfY%n*NCe*siw=*%Z5@sXUw_ z+Dpw=oow>OSocXcb%q|EN~FLae!ue3>g1)W^9r^ps*YYe#L2>99}8$ZxSFn~SiVA_ z*8A$hP4^*2jO|9s=L|XAvu8!_I-jeFallHcoFPf8+V9GS?&`P0`AZp`EZW6XJpiy< zqpYsEe^EZifmWq|sTPD|J(t4Yw`Ri1o@)iuz!@%5c_6~Zlp2Mu?y50-a?7iV=Zq|3 zs#8VNb>m9+cs48z1#~sM-b^#3$_opw!|vu^%^yk-ES(GxD3(@Q^z1X&68C)yM#t4KCX_?i=4@&`q#0*+YB!rC`9+(dZ7267}m%F=>}fqgb+TWGwlHl>TN--`{!> zFUoeOP{1xibKWB-!_2UYCL2EG@P$%p4S{EAj$xjT%90Hffp6*#8GaMIcE!e-I|P4i zG57mILR2qie}5o_&2TG2P>c~~BKx33Q)3%+Tp2s*a;CcjIg!uHje+4ATU)Q`0EUUm zBPcE)lnxzdz^ZMa3&v46Ie1#%LZf8~fl0nnF6ClDioNGwjV(yq&ljM2T@MDnQ^hY{10q{F)madZb2V-$-PcY&I6P8qU^$k zVS|G#38*gPj?xvoR`*h=^E9mc%-kczzi(c@F_)CyotpN>wPbX0S%bjn%B_CzKhrN7 z0AODWxLrNyCQ4HMY`gXQ{J+PZI}anMO0G;?xdr5vMC7Tk<7G=k3S$e4YV1L^qK5H$ zw>{f9LzW}4Grm(N_;&b^+}hR$7Vo#;_w+#gWA1f4*u_xrfFDg z(gP}wg1|4aJjYH{FZ7h`yhpaA5!*1MP{q!-8{zutb`uuy5*Vx-xT-jb2rJB z=g(FRTJX#tOdVmFd&I1|`Il&f4?9^c0Qx>m81!zc` zWw~yRy-!WTu&)2_8;CJ7yMRsIjjk{!j+UwOTB5whHnYbNOlJ-eC0*ylLDs*lv#aVbiiaYtyax2FlO*cJ_p)OvH?Fg4yc0DK6yPGi~0b*auVBca!T%HZ1Oz^|$WWOC%bE zvwYyFY4rG>ai5*a<0t@Y>u56^V%HwaQ@V@lC(7~%V3}}&^7fcgR*=Vau!z884-|8} zlB9i#p+9t(7~9==Rp1;Ja}+lF{#kN zMO&;`FFgtD6tT7eXv^7j*s}7KyM3zKfzxp6Y!hPAEmUL-%L}6iBx&OT@~$40=Y~Kj z?1ohk=D98$HR@`Ta+Funp;!U?_;uHQLTJ(sn+i?6n&8-P0Hj+7;~ z^F+6cl6vW6L3vh6%4cs$%?w@CGv`g7fXh|2JRuc!Po^fqTroh3Ih)D3*|=XpM87iQ)4v4B{=j( zLnEDbZy$t?{I##0Wwi{4ysl@h_NZ6mnT;jI^L;GL9}jo~#zS4R_cub!xXaL+EOq|$ zF;48c%p3wu$swW;*x zRi2gplqoMWqcc;_2L5p>1J8l{IqU7WB|`O&O><>q5Jna8XD>PF20Ra{sh%a6&?c3- zHD%V^ilbNN;p2U5`!?78Yn0U`wz2%WTr-X3QS6^)wWaYbe}(=or>5X1#vcPt=?*qQ zTCZL;5T^1pL)Y|B$gW}fnizJ3RuX%(NahkcrpaYXT$g1SI+0J-dt?~- zY(G3i^Hoiw2I}Q&9_h8e!*MqQl&n%%A;J;!5z3h%Uvbk!jiIy2J7audpArbMVUrZR|{CPGq(NLIrHsV40agDr#U5jt`dc?mwfi?QBft`6RfpE+Tsu zGtHSEE8RZNn<1zjr&(5I`Yek@vy^$mZtu6cGqxTpGUafipw*w_OENzlt@FzcNVx%_ zKE*HQuhh1Xys$sN*zSpb^--Jn=zFg@KN%eRIWj3NsLyQJ2vkpi_i1q@XFsim5CZvy zSw#_unwNDwydg!JoBB4ML9T(kP!qWuLVg9}fmEIyQK$+Z$n)ZvW)nEOj2N9{Y0QV@ zeDG%BkE$g;n?YD4J7@qyuLbU9$}v*ulkL8VxV$q$12reF3Z)Xpdu0Ur`=kXniuy4X znTcoOv10Fp)l-=y2TJJ8N;SQc)>&KY^|!L!v&G*3sXABDQ&Gfz+bYVo!NMh#Ldwo% z`Fza`4O^WYNs}OTHRw}$zKA|&hl0GK=VMk|?&8(L2|8YS+JZLrG~O;bYUC__?t zwuHMOeC^kw&uEP-6 z0Z^O5V@O?8f$fyZ%N&GsJR4o!U0O9MmT|AiU!GAImB0eEb0frO{?>cvt*z~|LII!| zI3T7N$#mW=E0DFkI34Up<@sgPl)$IVke$0|+?r+!YeJ^#Bl28L@me7Q$NQlP7EjcIq|}OsQE8aAZ)Y% literal 0 HcmV?d00001 diff --git a/Assets/Sound Sources/Ten.mp3.meta b/Assets/Sound Sources/Ten.mp3.meta new file mode 100644 index 0000000000..7b0db618fb --- /dev/null +++ b/Assets/Sound Sources/Ten.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 4d755095edf904c55a86772d301b88c5 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + 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: diff --git a/Assets/Sound Sources/Three.mp3 b/Assets/Sound Sources/Three.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..e4dbef32fa493f0eaf0c96d2c7f6c43e0cbf6992 GIT binary patch literal 7776 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 oD$Xq~{G6-hEWGe@rsCY Date: Sun, 19 May 2024 22:18:52 +0900 Subject: [PATCH 02/82] =?UTF-8?q?Revert=20"=ED=98=B8=EC=B6=9C=20=EC=A7=81?= =?UTF-8?q?=EC=A0=84=EA=B9=8C=EC=A7=80"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 100d45819bd2099e89294edcdacb3b2fd83c5cc8. --- .DS_Store | Bin 6148 -> 6148 bytes Assets/.DS_Store | Bin 6148 -> 6148 bytes Assets/Scenes/InGame.unity | 310 ++++++++++++++++++++++++++- Assets/Scenes/Login.unity | 63 +----- Assets/Scripts/Sound/AudioManager.cs | 95 ++++---- Assets/Sound Sources/Click.mp3 | Bin 11520 -> 0 bytes Assets/Sound Sources/Click.mp3.meta | 23 -- Assets/Sound Sources/Eight.mp3 | Bin 9360 -> 0 bytes Assets/Sound Sources/Eight.mp3.meta | 23 -- Assets/Sound Sources/Five.mp3 | Bin 8208 -> 0 bytes Assets/Sound Sources/Five.mp3.meta | 23 -- Assets/Sound Sources/Four.mp3 | Bin 7632 -> 0 bytes Assets/Sound Sources/Four.mp3.meta | 23 -- Assets/Sound Sources/Nine.mp3 | Bin 8496 -> 0 bytes Assets/Sound Sources/Nine.mp3.meta | 23 -- Assets/Sound Sources/One.mp3 | Bin 9216 -> 0 bytes Assets/Sound Sources/One.mp3.meta | 23 -- Assets/Sound Sources/Seven.mp3 | Bin 7632 -> 0 bytes Assets/Sound Sources/Seven.mp3.meta | 23 -- Assets/Sound Sources/Six.mp3 | Bin 8352 -> 0 bytes Assets/Sound Sources/Six.mp3.meta | 23 -- Assets/Sound Sources/Ten.mp3 | Bin 8208 -> 0 bytes Assets/Sound Sources/Ten.mp3.meta | 23 -- Assets/Sound Sources/Three.mp3 | Bin 7776 -> 0 bytes Assets/Sound Sources/Three.mp3.meta | 23 -- Assets/Sound Sources/Two.mp3 | Bin 8928 -> 0 bytes Assets/Sound Sources/Two.mp3.meta | 23 -- 27 files changed, 355 insertions(+), 366 deletions(-) delete mode 100644 Assets/Sound Sources/Click.mp3 delete mode 100644 Assets/Sound Sources/Click.mp3.meta delete mode 100644 Assets/Sound Sources/Eight.mp3 delete mode 100644 Assets/Sound Sources/Eight.mp3.meta delete mode 100644 Assets/Sound Sources/Five.mp3 delete mode 100644 Assets/Sound Sources/Five.mp3.meta delete mode 100644 Assets/Sound Sources/Four.mp3 delete mode 100644 Assets/Sound Sources/Four.mp3.meta delete mode 100644 Assets/Sound Sources/Nine.mp3 delete mode 100644 Assets/Sound Sources/Nine.mp3.meta delete mode 100644 Assets/Sound Sources/One.mp3 delete mode 100644 Assets/Sound Sources/One.mp3.meta delete mode 100644 Assets/Sound Sources/Seven.mp3 delete mode 100644 Assets/Sound Sources/Seven.mp3.meta delete mode 100644 Assets/Sound Sources/Six.mp3 delete mode 100644 Assets/Sound Sources/Six.mp3.meta delete mode 100644 Assets/Sound Sources/Ten.mp3 delete mode 100644 Assets/Sound Sources/Ten.mp3.meta delete mode 100644 Assets/Sound Sources/Three.mp3 delete mode 100644 Assets/Sound Sources/Three.mp3.meta delete mode 100644 Assets/Sound Sources/Two.mp3 delete mode 100644 Assets/Sound Sources/Two.mp3.meta diff --git a/.DS_Store b/.DS_Store index 1ce50d7b54515fb659df9d01da3638ad3687cf4e..ddabab63aad108595e765e255ecb660d5ba6d910 100644 GIT binary patch delta 68 zcmZoMXfc=|#>B`mu~2NHo+2aD#DLwC4MbQb^D{l%%*p(ZWn+UR<7Rdaeh#3T&5F$5 WnJ4p$SaL7`0V4wg)8+t?EzAIXh7g(n delta 76 zcmZoMXfc=|#>B)qu~2NHo+2aj#DLw41(+BanJ4owKH*F$PR>cn&(C4p{D6^B`mu~2NHo+2aD#DLwC4MbQb^Rs-}Y{qtxakBykJIlldoz3hV{2V}a dn*}+(Gf(Chu@qnc0!9V~CMeCaIYML&GXO-j5s3f* delta 215 zcmZoMXfc=|#>B!ku~2NHo+2ab#DLw41(=u_Sts)_ewXBB2xiD diff --git a/Assets/Scenes/InGame.unity b/Assets/Scenes/InGame.unity index c4c22e117f..b6f482f663 100644 --- a/Assets/Scenes/InGame.unity +++ b/Assets/Scenes/InGame.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.11922146, g: 0.11922146, b: 0.11922146, a: 1} + m_IndirectSpecularColor: {r: 0.119178645, g: 0.119178645, b: 0.119178645, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -7780,6 +7780,134 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1088314820} m_Mesh: {fileID: 4300000, guid: 9f050fd833946d94e8433b7a5c600c24, type: 3} +--- !u!1 &1094380630 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1094380631} + - component: {fileID: 1094380632} + m_Layer: 0 + m_Name: BGMManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1094380631 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094380630} + 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: 1492839530} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1094380632 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094380630} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 6abaac1f05a6b4e14b3a695f8d839aed, type: 3} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 1 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + 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 &1114015165 GameObject: m_ObjectHideFlags: 0 @@ -9865,6 +9993,57 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1488948643} m_Mesh: {fileID: 4300000, guid: 6be80b734ed76984e8eecff249860d64, type: 3} +--- !u!1 &1492839529 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1492839530} + - component: {fileID: 1492839531} + m_Layer: 0 + m_Name: AudioManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1492839530 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1492839529} + 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: 1094380631} + - {fileID: 1598222334} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1492839531 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1492839529} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f0a078138d3704b95a069f21a2c892fd, type: 3} + m_Name: + m_EditorClassIdentifier: + bgmSource: {fileID: 0} + sfxSource: {fileID: 1598222335} + bgmClips: + - {fileID: 0} + sfxClips: [] --- !u!1 &1520486117 GameObject: m_ObjectHideFlags: 0 @@ -10441,6 +10620,134 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1584901235} m_Mesh: {fileID: 4300000, guid: 9f050fd833946d94e8433b7a5c600c24, type: 3} +--- !u!1 &1598222333 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1598222334} + - component: {fileID: 1598222335} + m_Layer: 0 + m_Name: SFXManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1598222334 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598222333} + 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: 1492839530} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1598222335 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598222333} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + 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 &1599017936 GameObject: m_ObjectHideFlags: 0 @@ -14090,6 +14397,7 @@ SceneRoots: - {fileID: 258009654} - {fileID: 3023065178247210317} - {fileID: 76802827} + - {fileID: 1492839530} - {fileID: 520319891} - {fileID: 2029727132} - {fileID: 140916539} diff --git a/Assets/Scenes/Login.unity b/Assets/Scenes/Login.unity index cd84e32848..85d6c58f96 100644 --- a/Assets/Scenes/Login.unity +++ b/Assets/Scenes/Login.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.37311924, g: 0.38073963, b: 0.3587269, a: 1} + m_IndirectSpecularColor: {r: 0.3731193, g: 0.38073996, b: 0.35872698, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -1293,66 +1293,6 @@ MonoBehaviour: - {fileID: 843331624} - {fileID: 180812206} - {fileID: 212520513} ---- !u!1 &387544602 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 387544604} - - component: {fileID: 387544603} - m_Layer: 0 - m_Name: AudioManager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &387544603 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 387544602} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f0a078138d3704b95a069f21a2c892fd, type: 3} - m_Name: - m_EditorClassIdentifier: - bgmClip: {fileID: 8300000, guid: 6abaac1f05a6b4e14b3a695f8d839aed, type: 3} - bgmVolume: 0.2 - sfxClips: - - {fileID: 8300000, guid: 05d7ad490e1264435b5564c48c7db389, type: 3} - - {fileID: 8300000, guid: 0c6cf17669ee5403ea029ea967bcc5f1, type: 3} - - {fileID: 8300000, guid: 13f336caca3cc4111ab6e73721686877, type: 3} - - {fileID: 8300000, guid: c7eb9a33f393b46789512f1eedbdbfd7, type: 3} - - {fileID: 8300000, guid: 23b35768b3fe34f19bddb9822aeaddf1, type: 3} - - {fileID: 8300000, guid: f1094fdbcc28047aabf1de8361c080c4, type: 3} - - {fileID: 8300000, guid: bd4f600a3b0f44b06b02958cab34ebb9, type: 3} - - {fileID: 8300000, guid: 4d755095edf904c55a86772d301b88c5, type: 3} - - {fileID: 8300000, guid: c664d7f39c29845dca8a462ce081bb04, type: 3} - - {fileID: 8300000, guid: 412626868cc5d4d7e843459b62880f57, type: 3} - - {fileID: 8300000, guid: b13ef4df58f164cfb99a979a7a6d5499, type: 3} - sfxVolume: 0.5 - channels: 16 ---- !u!4 &387544604 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 387544602} - 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: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &394823578 GameObject: m_ObjectHideFlags: 0 @@ -6226,4 +6166,3 @@ SceneRoots: - {fileID: 1618505544} - {fileID: 1297433904} - {fileID: 1446548736} - - {fileID: 387544604} diff --git a/Assets/Scripts/Sound/AudioManager.cs b/Assets/Scripts/Sound/AudioManager.cs index 9b9fdd75bb..edc4d44d93 100644 --- a/Assets/Scripts/Sound/AudioManager.cs +++ b/Assets/Scripts/Sound/AudioManager.cs @@ -6,62 +6,57 @@ public class AudioManager : MonoBehaviour { public static AudioManager instance; - [Header("#BGM")] - public AudioClip bgmClip; - public float bgmVolume; - AudioSource bgmPlayer; + public AudioSource bgmSource; // 음악을 재생할 오디오 소스 + public AudioSource sfxSource; // 효과음을 재생할 오디오 소스 + + public AudioClip[] bgmClips; // bgm, 음악 소스 배열 + public AudioClip[] sfxClips; // 효과음 소스 배열 + + private void Awake() // singleton 구현 + { + if (instance == null) + { + instance = this; + } + else if (instance != this) + { + Destroy(gameObject); + } + + DontDestroyOnLoad(gameObject); + } - [Header("#SFX")] - public AudioClip[] sfxClips; - public float sfxVolume; - public int channels; - AudioSource[] sfxPlayers; - int channelIndex; + public void PlayBGM(int bgmIndex) // bgm, 음악 소스 재생 + { + if (bgmIndex < 0 || bgmIndex >= bgmClips.Length) + { + Debug.LogWarning("Invalid bgm index!"); + return; + } - public enum Sfx { Four, Five, Two, Three, Nine, Eight, Six, Ten, Seven, Click, One } + bgmSource.clip = bgmClips[bgmIndex]; + bgmSource.Play(); + } + public void PlaySFX(int sfxIndex) // 효과음 재생 + { + if (sfxIndex < 0 || sfxIndex >= sfxClips.Length) + { + Debug.LogWarning("Invalid SFX index!"); + return; + } - void Awake() - { - instance = this; - Init(); + sfxSource.clip = sfxClips[sfxIndex]; + sfxSource.Play(); } - void Init() - { - GameObject bgmObject = new GameObject("BgmPlayer"); - bgmObject.transform.parent = transform; - bgmPlayer = bgmObject.AddComponent(); - bgmPlayer.playOnAwake = false; - bgmPlayer.loop = true; - bgmPlayer.volume = bgmVolume; - bgmPlayer.clip = bgmClip; - - GameObject sfxObject = new GameObject("SfxPlayer"); - bgmObject.transform.parent = transform; - sfxPlayers = new AudioSource[channels]; - - for (int index=0; index < sfxPlayers.Length; index++) - { - sfxPlayers[index] = sfxObject.AddComponent(); - sfxPlayers[index].playOnAwake = false; - sfxPlayers[index].volume = sfxVolume; - } + public void SetBGMVolume(float volume) // 음악 음량 조절 + { + bgmSource.volume = volume; } - public void PlaySfx(Sfx sfx) - { - for (int index=0; index < sfxPlayers.Length; index++) - { - int loopIndex = (index + channelIndex) % sfxPlayers.Length; - - if (sfxPlayers[loopIndex].isPlaying) - continue; - - channelIndex = loopIndex; - sfxPlayers[0].clip = sfxClips[(int)sfx]; - sfxPlayers[0].Play(); - break; - } + public void SetSFXVolume(float volume) // 효과음 음량 조절 + { + sfxSource.volume = volume; } -} +} \ No newline at end of file diff --git a/Assets/Sound Sources/Click.mp3 b/Assets/Sound Sources/Click.mp3 deleted file mode 100644 index 90846a0d5dc5fb39b2aea0dc496064009dba35cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11520 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 rKa}iA?EBfHtkNR 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 JJN_?){{?9qZZiM? diff --git a/Assets/Sound Sources/One.mp3.meta b/Assets/Sound Sources/One.mp3.meta deleted file mode 100644 index 154fe3df91..0000000000 --- a/Assets/Sound Sources/One.mp3.meta +++ /dev/null @@ -1,23 +0,0 @@ -fileFormatVersion: 2 -guid: b13ef4df58f164cfb99a979a7a6d5499 -AudioImporter: - externalObjects: {} - serializedVersion: 7 - 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: diff --git a/Assets/Sound Sources/Seven.mp3 b/Assets/Sound Sources/Seven.mp3 deleted file mode 100644 index 8c8a0fbba56ca367599e650363c40f8440b33dbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7632 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 diff --git a/Assets/Sound Sources/Ten.mp3.meta b/Assets/Sound Sources/Ten.mp3.meta deleted file mode 100644 index 7b0db618fb..0000000000 --- a/Assets/Sound Sources/Ten.mp3.meta +++ /dev/null @@ -1,23 +0,0 @@ -fileFormatVersion: 2 -guid: 4d755095edf904c55a86772d301b88c5 -AudioImporter: - externalObjects: {} - serializedVersion: 7 - 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: diff --git a/Assets/Sound Sources/Three.mp3 b/Assets/Sound Sources/Three.mp3 deleted file mode 100644 index e4dbef32fa493f0eaf0c96d2c7f6c43e0cbf6992..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7776 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 oD$Xq~{G6-hEWGe@rsCY Date: Sun, 19 May 2024 22:20:42 +0900 Subject: [PATCH 03/82] =?UTF-8?q?=ED=98=B8=EC=B6=9C=20=EC=A0=84=EA=B9=8C?= =?UTF-8?q?=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/Sound/AudioManager.cs | 83 +++++++++++++++------------- 1 file changed, 44 insertions(+), 39 deletions(-) diff --git a/Assets/Scripts/Sound/AudioManager.cs b/Assets/Scripts/Sound/AudioManager.cs index edc4d44d93..3d4f18feba 100644 --- a/Assets/Scripts/Sound/AudioManager.cs +++ b/Assets/Scripts/Sound/AudioManager.cs @@ -6,57 +6,62 @@ public class AudioManager : MonoBehaviour { public static AudioManager instance; - public AudioSource bgmSource; // 음악을 재생할 오디오 소스 - public AudioSource sfxSource; // 효과음을 재생할 오디오 소스 + [Header("#BGM")] + public AudioClip bgmClip; + public float bgmVolume; + AudioSource bgmPlayer; - public AudioClip[] bgmClips; // bgm, 음악 소스 배열 - public AudioClip[] sfxClips; // 효과음 소스 배열 + [Header("#SFX")] + public AudioClip[] sfxClips; + public float sfxVolume; + public int channels; + AudioSource[] sfxPlayers; + int channelIndex; - private void Awake() // singleton 구현 - { - if (instance == null) - { - instance = this; - } - else if (instance != this) - { - Destroy(gameObject); - } + public enum Sfx { Four, Five, Two, Three, Nine, Eight, Six, Ten, Seven, Click, One } - DontDestroyOnLoad(gameObject); - } - public void PlayBGM(int bgmIndex) // bgm, 음악 소스 재생 + void Awake() { - if (bgmIndex < 0 || bgmIndex >= bgmClips.Length) - { - Debug.LogWarning("Invalid bgm index!"); - return; - } - - bgmSource.clip = bgmClips[bgmIndex]; - bgmSource.Play(); + instance = this; + Init(); } - public void PlaySFX(int sfxIndex) // 효과음 재생 + void Init() { - if (sfxIndex < 0 || sfxIndex >= sfxClips.Length) + GameObject bgmObject = new GameObject("BgmPlayer"); + bgmObject.transform.parent = transform; + bgmPlayer = bgmObject.AddComponent(); + bgmPlayer.playOnAwake = false; + bgmPlayer.loop = true; + bgmPlayer.volume = bgmVolume; + bgmPlayer.clip = bgmClip; + + GameObject sfxObject = new GameObject("SfxPlayer"); + bgmObject.transform.parent = transform; + sfxPlayers = new AudioSource[channels]; + + for (int index = 0; index < sfxPlayers.Length; index++) { - Debug.LogWarning("Invalid SFX index!"); - return; + sfxPlayers[index] = sfxObject.AddComponent(); + sfxPlayers[index].playOnAwake = false; + sfxPlayers[index].volume = sfxVolume; } - - sfxSource.clip = sfxClips[sfxIndex]; - sfxSource.Play(); } - public void SetBGMVolume(float volume) // 음악 음량 조절 + public void PlaySfx(Sfx sfx) { - bgmSource.volume = volume; - } + for (int index = 0; index < sfxPlayers.Length; index++) + { + int loopIndex = (index + channelIndex) % sfxPlayers.Length; - public void SetSFXVolume(float volume) // 효과음 음량 조절 - { - sfxSource.volume = volume; + if (sfxPlayers[loopIndex].isPlaying) + continue; + + channelIndex = loopIndex; + sfxPlayers[0].clip = sfxClips[(int)sfx]; + sfxPlayers[0].Play(); + break; + } } -} \ No newline at end of file +} From a89de62ef8464b091b81c76a397414c59b1fa1ee Mon Sep 17 00:00:00 2001 From: bryanjang Date: Sun, 19 May 2024 22:31:43 +0900 Subject: [PATCH 04/82] Update AudioManager.cs singleton --- Assets/Scripts/Sound/AudioManager.cs | 29 +++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/Assets/Scripts/Sound/AudioManager.cs b/Assets/Scripts/Sound/AudioManager.cs index 3d4f18feba..7b953c4cc5 100644 --- a/Assets/Scripts/Sound/AudioManager.cs +++ b/Assets/Scripts/Sound/AudioManager.cs @@ -9,25 +9,32 @@ public class AudioManager : MonoBehaviour [Header("#BGM")] public AudioClip bgmClip; public float bgmVolume; - AudioSource bgmPlayer; + private AudioSource bgmPlayer; [Header("#SFX")] public AudioClip[] sfxClips; public float sfxVolume; public int channels; - AudioSource[] sfxPlayers; - int channelIndex; + private AudioSource[] sfxPlayers; + private int channelIndex; public enum Sfx { Four, Five, Two, Three, Nine, Eight, Six, Ten, Seven, Click, One } - - void Awake() + private void Awake() // singleton 구현 { - instance = this; - Init(); + if (instance == null) + { + instance = this; + DontDestroyOnLoad(gameObject); + Init(); + } + else if (instance != this) + { + Destroy(gameObject); + } } - void Init() + private void Init() { GameObject bgmObject = new GameObject("BgmPlayer"); bgmObject.transform.parent = transform; @@ -38,7 +45,7 @@ void Init() bgmPlayer.clip = bgmClip; GameObject sfxObject = new GameObject("SfxPlayer"); - bgmObject.transform.parent = transform; + sfxObject.transform.parent = transform; sfxPlayers = new AudioSource[channels]; for (int index = 0; index < sfxPlayers.Length; index++) @@ -59,8 +66,8 @@ public void PlaySfx(Sfx sfx) continue; channelIndex = loopIndex; - sfxPlayers[0].clip = sfxClips[(int)sfx]; - sfxPlayers[0].Play(); + sfxPlayers[loopIndex].clip = sfxClips[(int)sfx]; + sfxPlayers[loopIndex].Play(); break; } } From 6c6b04ac7ed8497888b52a0b972b4680deb2cb60 Mon Sep 17 00:00:00 2001 From: youjin43 Date: Mon, 20 May 2024 00:13:31 +0900 Subject: [PATCH 05/82] =?UTF-8?q?=EC=9E=84=EC=8B=9C=EC=A0=80=EC=9E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Resources/Prefabs/hiddenItemPos.prefab | 48 ++++++++++++++ .../Prefabs/hiddenItemPos.prefab.meta | 7 +++ Assets/Scenes/InGame.unity | 62 +++++++++++++++++++ Assets/Scripts/Map/MapManager.cs | 31 ++++++++++ 4 files changed, 148 insertions(+) create mode 100644 Assets/Resources/Prefabs/hiddenItemPos.prefab create mode 100644 Assets/Resources/Prefabs/hiddenItemPos.prefab.meta diff --git a/Assets/Resources/Prefabs/hiddenItemPos.prefab b/Assets/Resources/Prefabs/hiddenItemPos.prefab new file mode 100644 index 0000000000..65593daf48 --- /dev/null +++ b/Assets/Resources/Prefabs/hiddenItemPos.prefab @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &387362811067237789 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1435421319677075579} + - component: {fileID: 4807675669067091627} + m_Layer: 0 + m_Name: hiddenItemPos + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1435421319677075579 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 387362811067237789} + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4807675669067091627 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 387362811067237789} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8d6fb942fff672f4fbcb87c248c4b6fe, type: 3} + m_Name: + m_EditorClassIdentifier: + _color: {r: 1, g: 0, b: 0, a: 1} + _radius: 0.1 diff --git a/Assets/Resources/Prefabs/hiddenItemPos.prefab.meta b/Assets/Resources/Prefabs/hiddenItemPos.prefab.meta new file mode 100644 index 0000000000..f370017d7c --- /dev/null +++ b/Assets/Resources/Prefabs/hiddenItemPos.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0acfa0f6eb1b9420083b519b46e97776 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/InGame.unity b/Assets/Scenes/InGame.unity index 9a932f5954..f0e7dbd7bc 100644 --- a/Assets/Scenes/InGame.unity +++ b/Assets/Scenes/InGame.unity @@ -15946,6 +15946,10 @@ MonoBehaviour: WeaponSpawnerTargets: [] WeaponSpawnerCount: 50 WorkingWeaponSpawners: [] + hiddenItemObj: [] + hiddenItemPos: [] + hiddenItemCnt: 20 + SpawnedHiddenItems: [] Lights: [] pv: {fileID: 0} --- !u!4 &1898214401 @@ -18507,6 +18511,63 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &6777250184639059876 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 387362811067237789, guid: 0acfa0f6eb1b9420083b519b46e97776, type: 3} + propertyPath: m_Name + value: hiddenItemPos + objectReference: {fileID: 0} + - target: {fileID: 1435421319677075579, guid: 0acfa0f6eb1b9420083b519b46e97776, type: 3} + propertyPath: m_LocalPosition.x + value: 23.683147 + objectReference: {fileID: 0} + - target: {fileID: 1435421319677075579, guid: 0acfa0f6eb1b9420083b519b46e97776, type: 3} + propertyPath: m_LocalPosition.y + value: 4.9335265 + objectReference: {fileID: 0} + - target: {fileID: 1435421319677075579, guid: 0acfa0f6eb1b9420083b519b46e97776, type: 3} + propertyPath: m_LocalPosition.z + value: -13.17755 + objectReference: {fileID: 0} + - target: {fileID: 1435421319677075579, guid: 0acfa0f6eb1b9420083b519b46e97776, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1435421319677075579, guid: 0acfa0f6eb1b9420083b519b46e97776, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1435421319677075579, guid: 0acfa0f6eb1b9420083b519b46e97776, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1435421319677075579, guid: 0acfa0f6eb1b9420083b519b46e97776, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1435421319677075579, guid: 0acfa0f6eb1b9420083b519b46e97776, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1435421319677075579, guid: 0acfa0f6eb1b9420083b519b46e97776, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1435421319677075579, guid: 0acfa0f6eb1b9420083b519b46e97776, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 0acfa0f6eb1b9420083b519b46e97776, type: 3} --- !u!114 &7767811151572510458 MonoBehaviour: m_ObjectHideFlags: 0 @@ -26449,3 +26510,4 @@ SceneRoots: - {fileID: 1644663425} - {fileID: 140916539} - {fileID: 48749417} + - {fileID: 6777250184639059876} diff --git a/Assets/Scripts/Map/MapManager.cs b/Assets/Scripts/Map/MapManager.cs index 36b873e0b2..f0dce4dd60 100644 --- a/Assets/Scripts/Map/MapManager.cs +++ b/Assets/Scripts/Map/MapManager.cs @@ -49,6 +49,19 @@ public static MapManager Instance //[SerializeField] int ItemSpawnerCount = 1; //[SerializeField] List ItemSpawners = new List();//스포너 후보들 + [Header("hiddenItem")] // 맵에 미리 스폰돼있는 아이템 + [SerializeField] List hiddenItemObj = new List(); + + GameObject posPrefeb; //hiddenItem이 스폰될 pos + [SerializeField] List hiddenItemPos = new List(); + + [SerializeField] int hiddenItemCnt = 20; + [SerializeField] List SpawnedHiddenItems = new List(); + + Vector3 offset = new Vector3(0, 0, 0.1f); + + + [Header("Light")] float brightSpeed = 1f; [SerializeField] List Lights = new List();//lights @@ -61,6 +74,8 @@ private void Awake() pv = gameObject.AddComponent(); pv.ViewID = PhotonNetwork.AllocateViewID(0); + posPrefeb = (GameObject)Resources.Load("Prefabs/hiddenItemPos"); + gameObjs = FindObjectsOfType(); for(int i = 0; i < gameObjs.Length; i++) @@ -83,6 +98,21 @@ private void Awake() tmpObj.tag = "door"; tmpObj.layer = LayerMask.NameToLayer("Interact"); tmpObj.isStatic = false; // 이걸 해줘야 회전함!! + + //for hiddenItem + if (tmpObj.name.Contains("Case_Door")) + { + hiddenItemObj.Add(tmpObj); + //Vector3 pos = tmpObj.transform.position - offset; + Debug.Log("position" + tmpObj.transform.position + "|| localPosition" + tmpObj.transform.localPosition); + GameObject tmp = Instantiate(posPrefeb, tmpObj.transform.position, tmpObj.transform.rotation); + Debug.Log("tmp's position" + tmp.transform.position + "|| tmp's localPosition" + tmp.transform.localPosition); + + tmp.transform.parent = tmpObj.transform; + //tmp.transform.localPosition = offset; + + hiddenItemPos.Add(tmp); + } } //BatterySpawner @@ -153,6 +183,7 @@ private void Awake() //LocateItemSpawner(); } + void addDoorRightScript(GameObject obj) { //Door 컴포넌트가 있으면 그냥 활성화 From da6eb82f5e1e0a6ad0a86c5ad17aa24e699a874d Mon Sep 17 00:00:00 2001 From: Noewewwwew Date: Tue, 21 May 2024 18:36:03 +0900 Subject: [PATCH 06/82] =?UTF-8?q?=EC=8A=A4=ED=83=9C=EB=AF=B8=EB=84=88?= =?UTF-8?q?=EB=A5=BC=20=EC=86=8C=EC=A7=84=ED=95=B4=EB=8F=84=20=EA=B3=84?= =?UTF-8?q?=EC=86=8D=20=EB=8B=AC=EB=A6=AC=EB=8A=94=20=EB=B2=84=EA=B7=B8=20?= =?UTF-8?q?=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 스태미너를 모두 소진하였을 때 walkstate로 진입하면 속도를 바꿔주는 로직으로 변경 --- .../Player/Movement/MovementStateManager.cs | 14 -------------- Assets/Scripts/Player/Movement/States/WalkState.cs | 1 + 2 files changed, 1 insertion(+), 14 deletions(-) diff --git a/Assets/Scripts/Player/Movement/MovementStateManager.cs b/Assets/Scripts/Player/Movement/MovementStateManager.cs index ace4d308fc..4df5582ad0 100644 --- a/Assets/Scripts/Player/Movement/MovementStateManager.cs +++ b/Assets/Scripts/Player/Movement/MovementStateManager.cs @@ -3,7 +3,6 @@ using Photon.Pun; using Photon.Realtime; using Photon.Pun.UtilityScripts; -using System; public class MovementStateManager : MonoBehaviour { @@ -126,19 +125,6 @@ void Update() else if(wasExiting && (moveDir.magnitude > 0.1f || !interact.isExiting)) ExitStateCancle(); } - if (Input.GetKeyDown(KeyCode.Space)) - { - LogWithTimestamp("Space key pressed"); - } - if (Input.GetKeyDown(KeyCode.LeftShift)){ - LogWithTimestamp("Shift key pressed"); - } - } - - void LogWithTimestamp(string message) - { - string timestamp = DateTime.Now.ToString("HH:mm:ss.fff"); - Debug.Log($"[{timestamp}] {message}"); } [PunRPC] diff --git a/Assets/Scripts/Player/Movement/States/WalkState.cs b/Assets/Scripts/Player/Movement/States/WalkState.cs index ae2e549860..d515fdf620 100644 --- a/Assets/Scripts/Player/Movement/States/WalkState.cs +++ b/Assets/Scripts/Player/Movement/States/WalkState.cs @@ -6,6 +6,7 @@ public class WalkState : MovementBaseState { public override void EnterState(MovementStateManager movement) { + movement.currentMoveSpeed = movement.walkSpeed; movement.anim.SetBool("Walking", true); } From f4eb3afd98b4b574704323d3a55da4c433476c3b Mon Sep 17 00:00:00 2001 From: dydwo0809 Date: Tue, 21 May 2024 22:43:42 +0900 Subject: [PATCH 07/82] =?UTF-8?q?=EC=94=AC=20=EB=A1=9C=EB=93=9C=20?= =?UTF-8?q?=EB=A1=9C=EC=A7=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 같은 룸에 있는 사람들 씬 동기화 해제하여 로비 버튼 눌렀을 때 본인만 이동하도록 수정 --- Assets/Scripts/Network/PhotonManager.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/Network/PhotonManager.cs b/Assets/Scripts/Network/PhotonManager.cs index 1d741c93fb..f4a1d3d590 100644 --- a/Assets/Scripts/Network/PhotonManager.cs +++ b/Assets/Scripts/Network/PhotonManager.cs @@ -14,8 +14,8 @@ void Awake() PhotonNetwork.PhotonServerSettings.AppSettings.FixedRegion = "kr"; Debug.Log("userID: " + GameManager.Instance.UserId); - // 같은 룸의 유저들에게 자동으로 씬 로딩 - PhotonNetwork.AutomaticallySyncScene = true; + // 같은 룸의 유저들에게 자동으로 씬 로딩 <- 이거 안되도록 수정 + PhotonNetwork.AutomaticallySyncScene = false; // 같은 버전의 유저끼리 접속 허용 PhotonNetwork.GameVersion = version; // 유저 아이디 할당 From 81bc3076d67a137b48ad8a89975156d2557b6ea9 Mon Sep 17 00:00:00 2001 From: bryanjang Date: Tue, 21 May 2024 22:46:35 +0900 Subject: [PATCH 08/82] temp --- Assets/Sound Sources/Click.mp3 | Bin 0 -> 11520 bytes Assets/Sound Sources/Click.mp3.meta | 23 +++++++++++++++++++++++ Assets/Sound Sources/Eight.mp3 | Bin 0 -> 9360 bytes Assets/Sound Sources/Eight.mp3.meta | 23 +++++++++++++++++++++++ Assets/Sound Sources/Five.mp3 | Bin 0 -> 8208 bytes Assets/Sound Sources/Five.mp3.meta | 23 +++++++++++++++++++++++ Assets/Sound Sources/Four.mp3 | Bin 0 -> 7632 bytes Assets/Sound Sources/Four.mp3.meta | 23 +++++++++++++++++++++++ Assets/Sound Sources/Nine.mp3 | Bin 0 -> 8496 bytes Assets/Sound Sources/Nine.mp3.meta | 23 +++++++++++++++++++++++ Assets/Sound Sources/One.mp3 | Bin 0 -> 9216 bytes Assets/Sound Sources/One.mp3.meta | 23 +++++++++++++++++++++++ Assets/Sound Sources/Seven.mp3 | Bin 0 -> 7632 bytes Assets/Sound Sources/Seven.mp3.meta | 23 +++++++++++++++++++++++ Assets/Sound Sources/Six.mp3 | Bin 0 -> 8352 bytes Assets/Sound Sources/Six.mp3.meta | 23 +++++++++++++++++++++++ Assets/Sound Sources/Ten.mp3 | Bin 0 -> 8208 bytes Assets/Sound Sources/Ten.mp3.meta | 23 +++++++++++++++++++++++ Assets/Sound Sources/Three.mp3 | Bin 0 -> 7776 bytes Assets/Sound Sources/Three.mp3.meta | 23 +++++++++++++++++++++++ Assets/Sound Sources/Two.mp3 | Bin 0 -> 8928 bytes Assets/Sound Sources/Two.mp3.meta | 23 +++++++++++++++++++++++ 22 files changed, 253 insertions(+) create mode 100644 Assets/Sound Sources/Click.mp3 create mode 100644 Assets/Sound Sources/Click.mp3.meta create mode 100644 Assets/Sound Sources/Eight.mp3 create mode 100644 Assets/Sound Sources/Eight.mp3.meta create mode 100644 Assets/Sound Sources/Five.mp3 create mode 100644 Assets/Sound Sources/Five.mp3.meta create mode 100644 Assets/Sound Sources/Four.mp3 create mode 100644 Assets/Sound Sources/Four.mp3.meta create mode 100644 Assets/Sound Sources/Nine.mp3 create mode 100644 Assets/Sound Sources/Nine.mp3.meta create mode 100644 Assets/Sound Sources/One.mp3 create mode 100644 Assets/Sound Sources/One.mp3.meta create mode 100644 Assets/Sound Sources/Seven.mp3 create mode 100644 Assets/Sound Sources/Seven.mp3.meta create mode 100644 Assets/Sound Sources/Six.mp3 create mode 100644 Assets/Sound Sources/Six.mp3.meta create mode 100644 Assets/Sound Sources/Ten.mp3 create mode 100644 Assets/Sound Sources/Ten.mp3.meta create mode 100644 Assets/Sound Sources/Three.mp3 create mode 100644 Assets/Sound Sources/Three.mp3.meta create mode 100644 Assets/Sound Sources/Two.mp3 create mode 100644 Assets/Sound Sources/Two.mp3.meta diff --git a/Assets/Sound Sources/Click.mp3 b/Assets/Sound Sources/Click.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..90846a0d5dc5fb39b2aea0dc496064009dba35cb GIT binary patch literal 11520 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 rKa}iA?EBfHtkNR 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 JJN_?){{?9qZZiM? literal 0 HcmV?d00001 diff --git a/Assets/Sound Sources/One.mp3.meta b/Assets/Sound Sources/One.mp3.meta new file mode 100644 index 0000000000..8e0ac8e4d8 --- /dev/null +++ b/Assets/Sound Sources/One.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 5ec2c07f1279c4c02bdf250fa9771d38 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + 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: diff --git a/Assets/Sound Sources/Seven.mp3 b/Assets/Sound Sources/Seven.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..8c8a0fbba56ca367599e650363c40f8440b33dbe GIT binary patch literal 7632 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 literal 0 HcmV?d00001 diff --git a/Assets/Sound Sources/Ten.mp3.meta b/Assets/Sound Sources/Ten.mp3.meta new file mode 100644 index 0000000000..187066f427 --- /dev/null +++ b/Assets/Sound Sources/Ten.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 2aaaf747d451d4b238bc63670ff9f910 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + 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: diff --git a/Assets/Sound Sources/Three.mp3 b/Assets/Sound Sources/Three.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..e4dbef32fa493f0eaf0c96d2c7f6c43e0cbf6992 GIT binary patch literal 7776 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 oD$Xq~{G6-hEWGe@rsCY Date: Wed, 22 May 2024 09:45:03 +0900 Subject: [PATCH 09/82] jump sound test --- Assets/Scripts/Player/Movement/States/JumpState.cs | 8 ++++++-- Assets/Scripts/Sound/AudioManager.cs | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Assets/Scripts/Player/Movement/States/JumpState.cs b/Assets/Scripts/Player/Movement/States/JumpState.cs index 2e4e7133cb..53fe2331df 100644 --- a/Assets/Scripts/Player/Movement/States/JumpState.cs +++ b/Assets/Scripts/Player/Movement/States/JumpState.cs @@ -9,14 +9,18 @@ public override void EnterState(MovementStateManager movement) if (movement.previousState == movement.Run || movement.previousState == movement.Walk || movement.previousState == movement.Idle) movement.anim.SetTrigger("Jump"); - } + AudioManager.instance.PlaySfx(AudioManager.Sfx.One); + } public override void UpdateState(MovementStateManager movement) { if(movement.jumped == true && movement.IsGrounded()) { movement.jumped = false; - if(movement.moveDir.magnitude > 0.1f){ + + AudioManager.instance.PlaySfx(AudioManager.Sfx.Two); + + if (movement.moveDir.magnitude > 0.1f){ if (Input.GetKey(KeyCode.LeftShift)) movement.SwitchState(movement.Run); else movement.SwitchState(movement.Walk); } diff --git a/Assets/Scripts/Sound/AudioManager.cs b/Assets/Scripts/Sound/AudioManager.cs index 7b953c4cc5..0658f4677e 100644 --- a/Assets/Scripts/Sound/AudioManager.cs +++ b/Assets/Scripts/Sound/AudioManager.cs @@ -18,7 +18,7 @@ public class AudioManager : MonoBehaviour private AudioSource[] sfxPlayers; private int channelIndex; - public enum Sfx { Four, Five, Two, Three, Nine, Eight, Six, Ten, Seven, Click, One } + public enum Sfx { Click, Eight, Five, Four, Nine, One, Seveb, Six, Ten, Three, Two } private void Awake() // singleton 구현 { From 3d1521a4de61685e43f82166e5f53f6edb79f67b Mon Sep 17 00:00:00 2001 From: bryanjang Date: Wed, 22 May 2024 13:48:23 +0900 Subject: [PATCH 10/82] sfx added2 --- Assets/Sound Sources/SFX_Door.mp3 | Bin 0 -> 33838 bytes Assets/Sound Sources/SFX_Door.mp3.meta | 23 +++++++++++++++++++ Assets/Sound Sources/SFX_tempgethit.mp3 | Bin 0 -> 22080 bytes Assets/Sound Sources/SFX_tempgethit.mp3.meta | 23 +++++++++++++++++++ Assets/Sound Sources/SFX_temphit.mp3 | Bin 0 -> 31915 bytes Assets/Sound Sources/SFX_temphit.mp3.meta | 23 +++++++++++++++++++ 6 files changed, 69 insertions(+) create mode 100644 Assets/Sound Sources/SFX_Door.mp3 create mode 100644 Assets/Sound Sources/SFX_Door.mp3.meta create mode 100644 Assets/Sound Sources/SFX_tempgethit.mp3 create mode 100644 Assets/Sound Sources/SFX_tempgethit.mp3.meta create mode 100644 Assets/Sound Sources/SFX_temphit.mp3 create mode 100644 Assets/Sound Sources/SFX_temphit.mp3.meta diff --git a/Assets/Sound Sources/SFX_Door.mp3 b/Assets/Sound Sources/SFX_Door.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..00e912a97eaf64d0fa38c1719ca4f15750bbe7a6 GIT binary patch literal 33838 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

Qe56Kb&gUR7BAi{JmO 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 literal 0 HcmV?d00001 diff --git a/Assets/Sound Sources/SFX_tempgethit.mp3.meta b/Assets/Sound Sources/SFX_tempgethit.mp3.meta new file mode 100644 index 0000000000..9b5dd4c051 --- /dev/null +++ b/Assets/Sound Sources/SFX_tempgethit.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 9fa350e5c60884b8ead6fa0aca61114f +AudioImporter: + externalObjects: {} + serializedVersion: 7 + 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: diff --git a/Assets/Sound Sources/SFX_temphit.mp3 b/Assets/Sound Sources/SFX_temphit.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..c16fdeb88dca2faabc998854fd374b912f84371b GIT binary patch literal 31915 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 z z;9+d!bGHGM1AL{zU>>OjMMMK{kW+4Oh=&07xNvomT;57$TBCHAPQKpd5cSZuO!7G_ zEx_6iH6o?Ii!qHTTQK-SDhv{BZB%Nk+rxD*cjZj&KKBIDhj$eg28rs$AaINPydA6F z<83K5V$C@&nvILyMsEGYb#A8JVpS)^)I&R^3|rMcSf6@8#%N!(wNDLaMa$J_@%iIV zbt4qSPYpg6tyr8x6z7t4({SNXB@^o$0ewiKc+dIw&)K;Vln_cJK17VtOFzJL!tiT- z^LS3SQ+mB&<8F(h9OUo`B`>9();mrGVkPtdu-z1xz{!Y-lY1L2Ygg_nW8n0!4W{Gz z*AL^*A{w14DAG{)6vTJxW_*q3+TcLlBnkgUFuOj{a~=HR-G)t!+&9-cdL+p)&x&Ox z@lQYfeFj556mXbnsLg3O8+Pg-O)EqaS>NF05Ru@nu&i9sI z^OLU`x>ZMrhSI?WDY4~^50i-I*UqAu^2IoB`rmU{GXm_1@?2f@ zL1*FLH^G6?=v3dBB{`Z6aH|MVn6mi29h-*;IZ@tWB@%2XcXR%_w1y~2x>wm0INc_>x2h*_-JYEc#307^pFfdh1WaUCIeIeRxhGu|+~0~XQ9TG{II_40dHM~k zjL`!CM}Is&kH!=OJd4=K@!z6Lf~+h0CdJ$ZyB(*OMr(98Drpg9in#(y{gr>)3BOnt z@q72*_!XBt9DKhZ;J5vAml7-Ian!luVvZ_KD3wJ6!cZPN8S_iQ(Ml?dq_gw~ef0Vd zef}0a4r?XrB7%i@bphGcKcQeT_GtBu$vm2nezAR6P2dP+jM8Rm#i}Yh-m2H;Zfib)pwsALt~U}^sFF9cKBx}95K{KVM2)8>=gW?#>nBn+pS^#jY2t(C?ZTp? z9MK}P_S;-Ft|r`hGc07NY*e$B>57G(+XB>7Qz?W=Lk!Q@d zD!8bZOTIye?N9MSfA)p$xllOH$UXge3#P-(;9miG0V?S;Ld>gT(El)neVt5lGIpr~ zqd;nTeuty>-1^QghLGP;MhkqsKxSwH<~Z#mP8}%=I!sS~mpq5|^GsTIg-F13-%ng3 zy(q34yixBe(h2R0M?8Hs0615)c0hi$=vRZ8m06^)#b#C7whP_GxLsJr=tQKHUB%-SKSiySlENvBQ50#met)YW(i(EhT)* z?dsUf-2cjGci!0>Up8JH?tS?GHgNuLrq2Jn_upHAU-1hpc?5ySN#hBV8`Mm c=U@E$e{bl&x8DEtC;i{c`L8eO|4$G69~@swBme*a literal 0 HcmV?d00001 diff --git a/Assets/Sound Sources/SFX_temphit.mp3.meta b/Assets/Sound Sources/SFX_temphit.mp3.meta new file mode 100644 index 0000000000..f8fa5f1e0b --- /dev/null +++ b/Assets/Sound Sources/SFX_temphit.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: b47e2eea93d73405daea2bce7c2110f7 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + 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: From 5fd20f00c0c468f64f8a74a7005a0ee8b89a6c28 Mon Sep 17 00:00:00 2001 From: youjin43 Date: Wed, 22 May 2024 16:46:23 +0900 Subject: [PATCH 11/82] =?UTF-8?q?hiddenItem=20=EC=B6=94=EA=B0=80=20?= =?UTF-8?q?=EB=B0=8F=20=EA=B8=B0=ED=83=80=20=EB=B2=84=EA=B7=B8=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Resources/PhotonServerSettings.asset | 3 + Assets/Resources/Prefabs/Painkiller.prefab | 5 +- Assets/Resources/Prefabs/Player.prefab | 1 - Assets/Scenes/InGame.unity | 226 +++++++++++++++++- Assets/Scripts/Map/MapManager.cs | 179 ++++++++++++-- Assets/Scripts/Network/PhotonManager.cs | 3 + Assets/Scripts/System/GameManager.cs | 2 +- 7 files changed, 387 insertions(+), 32 deletions(-) diff --git a/Assets/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset b/Assets/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset index 42b1a4d67f..a76049410f 100644 --- a/Assets/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset +++ b/Assets/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset @@ -70,6 +70,9 @@ MonoBehaviour: - EnableSpawnerWorkingRPC - RpcGameOver - RpcAllDie + - GameStart + - RPCEscapeWin + - SpawndItemInMapRPC DisableAutoOpenWizard: 1 ShowSettings: 1 DevRegionSetOnce: 1 diff --git a/Assets/Resources/Prefabs/Painkiller.prefab b/Assets/Resources/Prefabs/Painkiller.prefab index add2e08357..4051285763 100644 --- a/Assets/Resources/Prefabs/Painkiller.prefab +++ b/Assets/Resources/Prefabs/Painkiller.prefab @@ -30,7 +30,7 @@ Transform: serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 3.4595962, y: 11.232, z: -2.931301} - m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2232667633980392549} @@ -50,6 +50,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 17f19215456674531b35b269e48192d3, type: 3} m_Name: m_EditorClassIdentifier: + pv: {fileID: 0} itemData: {fileID: 11400000, guid: 7050cfce191d25e448739ffd494a88d3, type: 2} --- !u!54 &-4779002062982825153 Rigidbody: @@ -97,7 +98,7 @@ SphereCollider: m_ProvidesContacts: 0 m_Enabled: 1 serializedVersion: 3 - m_Radius: 15 + m_Radius: 10 m_Center: {x: 0, y: 0, z: 0} --- !u!114 &6135868678732720217 MonoBehaviour: diff --git a/Assets/Resources/Prefabs/Player.prefab b/Assets/Resources/Prefabs/Player.prefab index 2d0a8ff00c..4963885d3a 100644 --- a/Assets/Resources/Prefabs/Player.prefab +++ b/Assets/Resources/Prefabs/Player.prefab @@ -5412,7 +5412,6 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: points: [] - uiManager: {fileID: 0} --- !u!1 &486837474902890276 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scenes/InGame.unity b/Assets/Scenes/InGame.unity index 2f9f24a4cc..fdeb503a7d 100644 --- a/Assets/Scenes/InGame.unity +++ b/Assets/Scenes/InGame.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.119178645, g: 0.119178645, b: 0.119178645, a: 1} + m_IndirectSpecularColor: {r: 0.11922146, g: 0.11922146, b: 0.11922146, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -11671,7 +11671,7 @@ Light: m_Type: 1 m_Shape: 0 m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 0 + m_Intensity: 2 m_Range: 10 m_SpotAngle: 30 m_InnerSpotAngle: 21.80208 @@ -15936,11 +15936,21 @@ MonoBehaviour: ExitNeedBattery: 2 ExitChargedBattery: 0 BatterySpawnerTargets: [] - BatterySpawnerCount: 7 + BatterySpawnerCount: 4 WorkingBatterySpawners: [] WeaponSpawnerTargets: [] - WeaponSpawnerCount: 50 + WeaponSpawnerCount: 10 WorkingWeaponSpawners: [] + hiddenItemTargetObjAll: [] + itemsAll: [] + hiddenItemPosAll: [] + hiddenItemCntAll: 5 + SpawnedHiddenItemsAll: [] + hiddenItemTargetObjSmall: [] + itemsSmall: [] + hiddenItemPosSmall: [] + hiddenItemCntSmall: 5 + SpawnedHiddenItemsSmall: [] Lights: [] pv: {fileID: 0} --- !u!4 &1898214401 @@ -18450,6 +18460,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 59008156148711196, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorR + objectReference: {fileID: 0} - target: {fileID: 59008156148711196, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -18538,6 +18552,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 147541714266846353, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_L + objectReference: {fileID: 0} - target: {fileID: 147541714266846353, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -18762,6 +18780,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 501636526075901015, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_L + objectReference: {fileID: 0} - target: {fileID: 501636526075901015, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -18954,6 +18976,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 840337218758665816, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorR + objectReference: {fileID: 0} - target: {fileID: 840337218758665816, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -19350,6 +19376,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 1325007802525801419, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_R + objectReference: {fileID: 0} - target: {fileID: 1325007802525801419, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -19462,6 +19492,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 1436290984600336733, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_L + objectReference: {fileID: 0} - target: {fileID: 1436290984600336733, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -19694,6 +19728,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 1762938497644178878, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorL + objectReference: {fileID: 0} - target: {fileID: 1762938497644178878, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -19734,6 +19772,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 1807090497010051701, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} - target: {fileID: 1813530684420231605, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -19786,6 +19828,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 1873589194583465295, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorR + objectReference: {fileID: 0} - target: {fileID: 1873589194583465295, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -19914,6 +19960,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 2087477389943609705, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: MedRack_case + objectReference: {fileID: 0} - target: {fileID: 2087477389943609705, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -20010,6 +20060,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 2227764338311775152, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorL + objectReference: {fileID: 0} - target: {fileID: 2227764338311775152, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -20258,6 +20312,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 2575248228087099934, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_R + objectReference: {fileID: 0} - target: {fileID: 2575248228087099934, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -20674,6 +20732,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 3147942337950913906, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorR + objectReference: {fileID: 0} - target: {fileID: 3147942337950913906, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -20734,6 +20796,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 3242590430627907572, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorL + objectReference: {fileID: 0} - target: {fileID: 3242590430627907572, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -20754,6 +20820,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 3279877633831802292, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: MedRack_case + objectReference: {fileID: 0} - target: {fileID: 3279877633831802292, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -20766,6 +20836,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 3293761264636542606, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorL + objectReference: {fileID: 0} - target: {fileID: 3293761264636542606, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -20978,6 +21052,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 3619012902325770416, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_L + objectReference: {fileID: 0} - target: {fileID: 3619012902325770416, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -21002,6 +21080,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 3671068787828812755, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorL + objectReference: {fileID: 0} - target: {fileID: 3671068787828812755, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -21142,10 +21224,18 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 3838314273974407196, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorL + objectReference: {fileID: 0} - target: {fileID: 3838314273974407196, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 3841795292615677029, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_L + objectReference: {fileID: 0} - target: {fileID: 3841795292615677029, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -21298,6 +21388,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 4053816353775619680, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorL + objectReference: {fileID: 0} - target: {fileID: 4053816353775619680, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -21454,6 +21548,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 4235208707663606940, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorR + objectReference: {fileID: 0} - target: {fileID: 4235208707663606940, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -21638,6 +21736,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 4494903173039076206, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorR + objectReference: {fileID: 0} - target: {fileID: 4494903173039076206, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -21646,6 +21748,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 4495065309649191137, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} - target: {fileID: 4504342371829318459, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -21662,6 +21768,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 4515519637935719944, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_L + objectReference: {fileID: 0} - target: {fileID: 4515519637935719944, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -21682,6 +21792,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 4561589934062218089, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_R + objectReference: {fileID: 0} - target: {fileID: 4561589934062218089, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -21794,6 +21908,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 4735936110320628385, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorL + objectReference: {fileID: 0} - target: {fileID: 4735936110320628385, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -21998,6 +22116,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 5019548727696548656, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorR + objectReference: {fileID: 0} - target: {fileID: 5019548727696548656, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -22042,6 +22164,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 5063676983099446686, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: MedRack_case + objectReference: {fileID: 0} - target: {fileID: 5063676983099446686, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -22054,6 +22180,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 5070348745425895251, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorL + objectReference: {fileID: 0} - target: {fileID: 5070348745425895251, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -22062,6 +22192,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 5072760198756191912, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorR + objectReference: {fileID: 0} - target: {fileID: 5072760198756191912, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -22182,6 +22316,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 5232198396158250687, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} - target: {fileID: 5232511346224028173, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -22554,6 +22692,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 5694460614321642561, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_R + objectReference: {fileID: 0} - target: {fileID: 5694460614321642561, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -22650,6 +22792,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 5812133912502010963, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_R + objectReference: {fileID: 0} - target: {fileID: 5812133912502010963, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -22922,6 +23068,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 6238836022386890900, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} - target: {fileID: 6248220561085079833, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -23066,6 +23216,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 6418188736131895764, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorR + objectReference: {fileID: 0} - target: {fileID: 6418188736131895764, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -23270,6 +23424,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 6634195011365897946, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorR + objectReference: {fileID: 0} - target: {fileID: 6634195011365897946, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -23462,6 +23620,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 6873506882716700870, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: MedRack_case + objectReference: {fileID: 0} - target: {fileID: 6873506882716700870, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -23486,6 +23648,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 6942219556829430621, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorL + objectReference: {fileID: 0} - target: {fileID: 6942219556829430621, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -23534,6 +23700,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 6973491386035577199, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_L + objectReference: {fileID: 0} - target: {fileID: 6973491386035577199, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -23666,6 +23836,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 7173187433087149194, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_L + objectReference: {fileID: 0} - target: {fileID: 7173187433087149194, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -23750,6 +23924,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 7294258699638847000, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} - target: {fileID: 7300373517026994775, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -23846,6 +24024,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 7407729611984125124, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorR + objectReference: {fileID: 0} - target: {fileID: 7407729611984125124, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -23910,6 +24092,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 7474335957994100210, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_R + objectReference: {fileID: 0} - target: {fileID: 7474335957994100210, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -24158,6 +24344,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 7829070659691614383, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: MedRack_case + objectReference: {fileID: 0} - target: {fileID: 7829070659691614383, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -24182,6 +24372,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 7854355515736252942, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorL + objectReference: {fileID: 0} - target: {fileID: 7854355515736252942, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -24254,6 +24448,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 7958106195713508896, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: MedRack_case + objectReference: {fileID: 0} - target: {fileID: 7958106195713508896, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -24322,6 +24520,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 8016594029929051827, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorL + objectReference: {fileID: 0} - target: {fileID: 8016594029929051827, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -24514,6 +24716,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 8280824850212451717, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_R + objectReference: {fileID: 0} - target: {fileID: 8280824850212451717, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -24782,6 +24988,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 8524807883466145014, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: Door_R + objectReference: {fileID: 0} - target: {fileID: 8524807883466145014, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -24902,6 +25112,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 8676472432084835307, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: DoorR + objectReference: {fileID: 0} - target: {fileID: 8676472432084835307, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 @@ -25106,6 +25320,10 @@ PrefabInstance: propertyPath: m_Layer value: 0 objectReference: {fileID: 0} + - target: {fileID: 8950876438555333965, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} + propertyPath: m_Name + value: MedRack_case + objectReference: {fileID: 0} - target: {fileID: 8950876438555333965, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} propertyPath: m_Layer value: 0 diff --git a/Assets/Scripts/Map/MapManager.cs b/Assets/Scripts/Map/MapManager.cs index f0dce4dd60..74526dea07 100644 --- a/Assets/Scripts/Map/MapManager.cs +++ b/Assets/Scripts/Map/MapManager.cs @@ -34,14 +34,14 @@ public static MapManager Instance [Header("BatterySpawner")] [SerializeField] List BatterySpawnerTargets = new List();//배터리 스포너 후보들 - [SerializeField] int BatterySpawnerCount = 7; + [SerializeField] int BatterySpawnerCount = 4; [SerializeField] List WorkingBatterySpawners = new List();//배터리 스포너들 //일시적으로 웨폰 스포너에서 아이템도 나오도록 함. 우선 아이템 스포너는 없다고 생각해도 무관 [Header("WeaponSpawner")] [SerializeField] List WeaponSpawnerTargets = new List();//스포너 후보들 - [SerializeField] int WeaponSpawnerCount = 50; + [SerializeField] int WeaponSpawnerCount = 10; [SerializeField] List WorkingWeaponSpawners = new List();//스포너들 //[Header("ItemSpawner")] @@ -49,17 +49,27 @@ public static MapManager Instance //[SerializeField] int ItemSpawnerCount = 1; //[SerializeField] List ItemSpawners = new List();//스포너 후보들 - [Header("hiddenItem")] // 맵에 미리 스폰돼있는 아이템 - [SerializeField] List hiddenItemObj = new List(); GameObject posPrefeb; //hiddenItem이 스폰될 pos - [SerializeField] List hiddenItemPos = new List(); - - [SerializeField] int hiddenItemCnt = 20; - [SerializeField] List SpawnedHiddenItems = new List(); - - Vector3 offset = new Vector3(0, 0, 0.1f); - + [Header("hiddenItemAll")] // 맵에 미리 스폰돼있는 아이템 + [SerializeField] List hiddenItemTargetObjAll = new List(); + [SerializeField] List itemsAll = new List();//스폰될 아이템 후보들 + [SerializeField] List hiddenItemPosAll = new List(); + [SerializeField] int hiddenItemCntAll = 5; + [SerializeField] List SpawnedHiddenItemsAll = new List(); + + [Header("hiddenItemSmall")] // 맵에 미리 스폰돼있는 아이템 + [SerializeField] List hiddenItemTargetObjSmall = new List(); + [SerializeField] List itemsSmall = new List();//스폰될 아이템 후보들 + [SerializeField] List hiddenItemPosSmall = new List(); + [SerializeField] int hiddenItemCntSmall = 5; + [SerializeField] List SpawnedHiddenItemsSmall = new List(); + + Vector3 Case_Door_offset = new Vector3(-0.2f, -1.0f, 0.2f); + Vector3 ToiletDoor_offset = new Vector3(0.6f, -1.0f, 1.0f); + Vector3 MirrorShelf_offset = new Vector3(0f,0.35f, -0.1f); + Vector3 Fridge_offset = new Vector3(0f, 0.3f, 0f); + Vector3 MedRack_offset = new Vector3(0f, 1.5f, 0f); [Header("Light")] @@ -76,6 +86,24 @@ private void Awake() posPrefeb = (GameObject)Resources.Load("Prefabs/hiddenItemPos"); + //itemsAll + itemsAll.Add((Item)Resources.Load("Item/Axe")); + itemsAll.Add((Item)Resources.Load("Item/BaseballBat")); + itemsAll.Add((Item)Resources.Load("Item/Butcher Knife")); + itemsAll.Add((Item)Resources.Load("Item/Crowbar")); + itemsAll.Add((Item)Resources.Load("Item/Hammer")); + itemsAll.Add((Item)Resources.Load("Item/HeavyWrench")); + itemsAll.Add((Item)Resources.Load("Item/Machete")); + itemsAll.Add((Item)Resources.Load("Item/Shovel")); + itemsAll.Add((Item)Resources.Load("Item/TacticalKnife")); + + itemsAll.Add((Item)Resources.Load("Item/Painkiller")); + + + //itemsSmall + itemsSmall.Add((Item)Resources.Load("Item/Painkiller")); + + gameObjs = FindObjectsOfType(); for(int i = 0; i < gameObjs.Length; i++) @@ -102,17 +130,31 @@ private void Awake() //for hiddenItem if (tmpObj.name.Contains("Case_Door")) { - hiddenItemObj.Add(tmpObj); - //Vector3 pos = tmpObj.transform.position - offset; - Debug.Log("position" + tmpObj.transform.position + "|| localPosition" + tmpObj.transform.localPosition); - GameObject tmp = Instantiate(posPrefeb, tmpObj.transform.position, tmpObj.transform.rotation); - Debug.Log("tmp's position" + tmp.transform.position + "|| tmp's localPosition" + tmp.transform.localPosition); + hiddenItemTargetObjAll.Add(tmpObj); + + Vector3 pos = tmpObj.transform.position; + GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); + + tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 + + tmp.transform.Translate(Case_Door_offset); + + hiddenItemPosAll.Add(tmp); + } + else if (tmpObj.name.Contains("ToiletDoor")) + { + hiddenItemTargetObjAll.Add(tmpObj); - tmp.transform.parent = tmpObj.transform; - //tmp.transform.localPosition = offset; + Vector3 pos = tmpObj.transform.position; + GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); - hiddenItemPos.Add(tmp); + tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 + + tmp.transform.Translate(ToiletDoor_offset); + + hiddenItemPosAll.Add(tmp); } + } //BatterySpawner @@ -175,13 +217,61 @@ private void Awake() tmpObj.layer = LayerMask.NameToLayer("Ground"); } + + + //hiddenItem + else if (tmpObj.name.Contains("MirrorShelf_Case")) + { + hiddenItemTargetObjSmall.Add(tmpObj); + + Vector3 pos = tmpObj.transform.position; + GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); + + tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 + + tmp.transform.Translate(MirrorShelf_offset); // 위랑 여기만 다름 (offset만 다름!! ) + + hiddenItemPosSmall.Add(tmp); + } + else if (tmpObj.name.Contains("Fridge_Case")) + { + + hiddenItemTargetObjAll.Add(tmpObj); + + Vector3 pos = tmpObj.transform.position; + GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); + + tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 + + tmp.transform.Translate(Fridge_offset); //offset만 다름 !! + + hiddenItemPosAll.Add(tmp); + + } + else if (tmpObj.name.Contains("MedRack_case")) + { + + hiddenItemTargetObjAll.Add(tmpObj); + + Vector3 pos = tmpObj.transform.position; + GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); + + tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 + + tmp.transform.Translate(MedRack_offset); //offset만 다름 !! + + hiddenItemPosAll.Add(tmp); + + } } - //이게 룸이 구성되기 전에 맵을 구성하라고 하니까 안됐음!! -> 포톤매니져에서 룸 생성이 되면 그 이후에 호출하도록 함 - //LocateBatterySpawner();//BatterySpawnerTargets 중 랜덤으로 스포너로 활성화 - //LocateWeaponSpawner();//WeaponSpawnerTargets 중 랜덤으로 스포너로 활성화 - //LocateItemSpawner(); - } + //이게 룸이 구성되기 전에 맵을 구성하라고 하니까 안됐음!! -> 포톤매니져에서 룸 생성이 되면 그 이후에 호출하도록 함 + //LocateBatterySpawner();//BatterySpawnerTargets 중 랜덤으로 스포너로 활성화 + //LocateWeaponSpawner();//WeaponSpawnerTargets 중 랜덤으로 스포너로 활성화 + //LocateItemSpawner(); + + //SpawndItemInMap(); + } void addDoorRightScript(GameObject obj) @@ -271,6 +361,7 @@ public void EnableWeaponSpawner() } } + //legacy //void LocateWeaponSpawner() //{ // int cnt = 0; @@ -318,6 +409,46 @@ public void EnableWeaponSpawner() // } //} + [PunRPC] + public void SpawndItemInMapRPC() + { + //All + int[] idx_all = new int[hiddenItemPosAll.Count]; + for (int i = 0; i < hiddenItemPosAll.Count; i++) idx_all[i] = i; + GameManager.Instance.Shuffle(idx_all); + + for (int i = 0; i < hiddenItemCntAll; i++) + { + int itemNum = Random.Range(0, itemsAll.Count); + GameObject ItemPrefab = itemsAll[itemNum].itemPrefab; + Transform idxTransform = hiddenItemPosAll[idx_all[i]].transform; + GameObject item = Instantiate(ItemPrefab, idxTransform.position, idxTransform.rotation); //item 복제본 생성 + + SpawnedHiddenItemsAll.Add(item); + } + + + //Small + int[] idx_small = new int[hiddenItemPosSmall.Count]; + for (int i = 0; i < hiddenItemPosSmall.Count; i++) idx_small[i] = i; + GameManager.Instance.Shuffle(idx_small); + + for (int i = 0; i < hiddenItemCntSmall; i++) + { + int itemNum = Random.Range(0, itemsSmall.Count); + GameObject ItemPrefab = itemsSmall[itemNum].itemPrefab; + Transform idxTransform = hiddenItemPosSmall[idx_small[i]].transform; + GameObject item = Instantiate(ItemPrefab, idxTransform.position, idxTransform.rotation); //item 복제본 생성 + + SpawnedHiddenItemsSmall.Add(item); + } + } + + public void SpawndItemInMap() + { + pv.RPC("SpawndItemInMapRPC", RpcTarget.All); + } + public IEnumerator BightenLight(Light light, int range) { diff --git a/Assets/Scripts/Network/PhotonManager.cs b/Assets/Scripts/Network/PhotonManager.cs index f4a1d3d590..15a38825a4 100644 --- a/Assets/Scripts/Network/PhotonManager.cs +++ b/Assets/Scripts/Network/PhotonManager.cs @@ -78,6 +78,9 @@ public override void OnJoinedRoom() Debug.Log("IsMasterClient 로써 맵 구성"); MapManager.Instance.EnableBatterySpawner(); MapManager.Instance.EnableWeaponSpawner(); + MapManager.Instance.SpawndItemInMap(); + + } diff --git a/Assets/Scripts/System/GameManager.cs b/Assets/Scripts/System/GameManager.cs index ae236faaeb..703af849bb 100644 --- a/Assets/Scripts/System/GameManager.cs +++ b/Assets/Scripts/System/GameManager.cs @@ -120,7 +120,7 @@ public void Go2Map() } - void Shuffle(int[] deck) + public void Shuffle(int[] deck) { for (int i = 0; i < deck.Length; i++) { From 85459769b644c3b6d7f6d957901eee2fc075088e Mon Sep 17 00:00:00 2001 From: youjin43 Date: Wed, 22 May 2024 17:14:09 +0900 Subject: [PATCH 12/82] =?UTF-8?q?=EC=8A=A4=ED=8F=AC=EB=84=88=EB=93=A4=20?= =?UTF-8?q?=EB=8D=94=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scenes/InGame.unity | 417 ++++++++++++++++++++++++++++++- Assets/Scripts/Map/MapManager.cs | 109 +++++--- 2 files changed, 494 insertions(+), 32 deletions(-) diff --git a/Assets/Scenes/InGame.unity b/Assets/Scenes/InGame.unity index fdeb503a7d..3ea5bf16f4 100644 --- a/Assets/Scenes/InGame.unity +++ b/Assets/Scenes/InGame.unity @@ -6753,6 +6753,77 @@ Transform: m_CorrespondingSourceObject: {fileID: 3215469548777000727, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} m_PrefabInstance: {fileID: 9008436246225949519} m_PrefabAsset: {fileID: 0} +--- !u!1001 &778699054 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1679347066862348, guid: e10681668e69faf44abb588101ae0d74, type: 3} + propertyPath: m_Name + value: BatterySpawner_Television + objectReference: {fileID: 0} + - target: {fileID: 1679347066862348, guid: e10681668e69faf44abb588101ae0d74, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4429856243470314, guid: e10681668e69faf44abb588101ae0d74, type: 3} + propertyPath: m_LocalPosition.x + value: -18.473663 + objectReference: {fileID: 0} + - target: {fileID: 4429856243470314, guid: e10681668e69faf44abb588101ae0d74, type: 3} + propertyPath: m_LocalPosition.y + value: 4.400679 + objectReference: {fileID: 0} + - target: {fileID: 4429856243470314, guid: e10681668e69faf44abb588101ae0d74, type: 3} + propertyPath: m_LocalPosition.z + value: -21.495487 + objectReference: {fileID: 0} + - target: {fileID: 4429856243470314, guid: e10681668e69faf44abb588101ae0d74, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8256738 + objectReference: {fileID: 0} + - target: {fileID: 4429856243470314, guid: e10681668e69faf44abb588101ae0d74, type: 3} + propertyPath: m_LocalRotation.x + value: 0.49327815 + objectReference: {fileID: 0} + - target: {fileID: 4429856243470314, guid: e10681668e69faf44abb588101ae0d74, type: 3} + propertyPath: m_LocalRotation.y + value: 0.0154241435 + objectReference: {fileID: 0} + - target: {fileID: 4429856243470314, guid: e10681668e69faf44abb588101ae0d74, type: 3} + propertyPath: m_LocalRotation.z + value: -0.273316 + objectReference: {fileID: 0} + - target: {fileID: 4429856243470314, guid: e10681668e69faf44abb588101ae0d74, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 55.387 + objectReference: {fileID: 0} + - target: {fileID: 4429856243470314, guid: e10681668e69faf44abb588101ae0d74, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -25.458 + objectReference: {fileID: 0} + - target: {fileID: 4429856243470314, guid: e10681668e69faf44abb588101ae0d74, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -50.155 + objectReference: {fileID: 0} + - target: {fileID: 64865085574794350, guid: e10681668e69faf44abb588101ae0d74, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 1679347066862348, guid: e10681668e69faf44abb588101ae0d74, type: 3} + insertIndex: -1 + addedObject: {fileID: 957086670} + - targetCorrespondingSourceObject: {fileID: 1679347066862348, guid: e10681668e69faf44abb588101ae0d74, type: 3} + insertIndex: -1 + addedObject: {fileID: 957086675} + m_SourcePrefab: {fileID: 100100000, guid: e10681668e69faf44abb588101ae0d74, type: 3} --- !u!1 &788114683 GameObject: m_ObjectHideFlags: 0 @@ -8011,6 +8082,128 @@ MonoBehaviour: m_EditorClassIdentifier: _color: {r: 1, g: 0, b: 0, a: 1} _radius: 0.1 +--- !u!1 &957086669 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1679347066862348, guid: e10681668e69faf44abb588101ae0d74, type: 3} + m_PrefabInstance: {fileID: 778699054} + m_PrefabAsset: {fileID: 0} +--- !u!54 &957086670 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 957086669} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &957086675 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 957086669} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aa584fbee541324448dd18d8409c7a41, type: 3} + m_Name: + m_EditorClassIdentifier: + ObservedComponentsFoldoutOpen: 1 + Group: 0 + prefixField: -1 + Synchronization: 3 + OwnershipTransfer: 0 + observableSearch: 2 + ObservedComponents: [] + sceneViewId: 126 + InstantiationId: 0 + isRuntimeInstantiated: 0 +--- !u!1001 &957796759 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1175278575419508, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} + propertyPath: m_Name + value: CupboardLight_Broken + objectReference: {fileID: 0} + - target: {fileID: 1175278575419508, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4048962136879494, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} + propertyPath: m_LocalPosition.x + value: 29.42 + objectReference: {fileID: 0} + - target: {fileID: 4048962136879494, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} + propertyPath: m_LocalPosition.y + value: -3.02 + objectReference: {fileID: 0} + - target: {fileID: 4048962136879494, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} + propertyPath: m_LocalPosition.z + value: -14.58 + objectReference: {fileID: 0} + - target: {fileID: 4048962136879494, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} + propertyPath: m_LocalRotation.w + value: 0.865894 + objectReference: {fileID: 0} + - target: {fileID: 4048962136879494, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} + propertyPath: m_LocalRotation.x + value: -0.000000032686614 + objectReference: {fileID: 0} + - target: {fileID: 4048962136879494, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} + propertyPath: m_LocalRotation.y + value: -0.000000018883068 + objectReference: {fileID: 0} + - target: {fileID: 4048962136879494, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} + propertyPath: m_LocalRotation.z + value: 0.50022763 + objectReference: {fileID: 0} + - target: {fileID: 4048962136879494, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4048962136879494, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4048962136879494, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 60.03 + objectReference: {fileID: 0} + - target: {fileID: 64848506346988816, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 1175278575419508, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} + insertIndex: -1 + addedObject: {fileID: 1853734009} + m_SourcePrefab: {fileID: 100100000, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} --- !u!1 &965454696 GameObject: m_ObjectHideFlags: 0 @@ -9854,6 +10047,67 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1125441041} m_Mesh: {fileID: 4300000, guid: 9f050fd833946d94e8433b7a5c600c24, type: 3} +--- !u!1001 &1126257089 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1877608342894014, guid: fc9c58f21e7a1f24197eae26baeee04b, type: 3} + propertyPath: m_Name + value: Chandelier + objectReference: {fileID: 0} + - target: {fileID: 4360043509953530, guid: fc9c58f21e7a1f24197eae26baeee04b, type: 3} + propertyPath: m_LocalPosition.x + value: 24.93 + objectReference: {fileID: 0} + - target: {fileID: 4360043509953530, guid: fc9c58f21e7a1f24197eae26baeee04b, type: 3} + propertyPath: m_LocalPosition.y + value: -2.41 + objectReference: {fileID: 0} + - target: {fileID: 4360043509953530, guid: fc9c58f21e7a1f24197eae26baeee04b, type: 3} + propertyPath: m_LocalPosition.z + value: -17.15 + objectReference: {fileID: 0} + - target: {fileID: 4360043509953530, guid: fc9c58f21e7a1f24197eae26baeee04b, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7875084 + objectReference: {fileID: 0} + - target: {fileID: 4360043509953530, guid: fc9c58f21e7a1f24197eae26baeee04b, type: 3} + propertyPath: m_LocalRotation.x + value: -0.00000002972762 + objectReference: {fileID: 0} + - target: {fileID: 4360043509953530, guid: fc9c58f21e7a1f24197eae26baeee04b, type: 3} + propertyPath: m_LocalRotation.y + value: 0.000000023264827 + objectReference: {fileID: 0} + - target: {fileID: 4360043509953530, guid: fc9c58f21e7a1f24197eae26baeee04b, type: 3} + propertyPath: m_LocalRotation.z + value: -0.616304 + objectReference: {fileID: 0} + - target: {fileID: 4360043509953530, guid: fc9c58f21e7a1f24197eae26baeee04b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4360043509953530, guid: fc9c58f21e7a1f24197eae26baeee04b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4360043509953530, guid: fc9c58f21e7a1f24197eae26baeee04b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -76.093 + objectReference: {fileID: 0} + - target: {fileID: 64497547403255858, guid: fc9c58f21e7a1f24197eae26baeee04b, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc9c58f21e7a1f24197eae26baeee04b, type: 3} --- !u!1 &1131299178 GameObject: m_ObjectHideFlags: 0 @@ -11671,7 +11925,7 @@ Light: m_Type: 1 m_Shape: 0 m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 2 + m_Intensity: 0 m_Range: 10 m_SpotAngle: 30 m_InnerSpotAngle: 21.80208 @@ -11736,6 +11990,77 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1001 &1420221873 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1115447403126146, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + propertyPath: m_Name + value: FilmProjector + objectReference: {fileID: 0} + - target: {fileID: 1115447403126146, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4505399727380864, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + propertyPath: m_LocalPosition.x + value: 27.926 + objectReference: {fileID: 0} + - target: {fileID: 4505399727380864, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + propertyPath: m_LocalPosition.y + value: -3.05 + objectReference: {fileID: 0} + - target: {fileID: 4505399727380864, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + propertyPath: m_LocalPosition.z + value: -16.71 + objectReference: {fileID: 0} + - target: {fileID: 4505399727380864, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + propertyPath: m_LocalRotation.w + value: 0.41911763 + objectReference: {fileID: 0} + - target: {fileID: 4505399727380864, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + propertyPath: m_LocalRotation.x + value: -0.80655754 + objectReference: {fileID: 0} + - target: {fileID: 4505399727380864, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + propertyPath: m_LocalRotation.y + value: 0.3699354 + objectReference: {fileID: 0} + - target: {fileID: 4505399727380864, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + propertyPath: m_LocalRotation.z + value: -0.1922324 + objectReference: {fileID: 0} + - target: {fileID: 4505399727380864, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -147.733 + objectReference: {fileID: 0} + - target: {fileID: 4505399727380864, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -47.175995 + objectReference: {fileID: 0} + - target: {fileID: 4505399727380864, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 63.675003 + objectReference: {fileID: 0} + - target: {fileID: 64839510831341490, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + propertyPath: m_Convex + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 1115447403126146, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + insertIndex: -1 + addedObject: {fileID: 1661759093} + - targetCorrespondingSourceObject: {fileID: 1115447403126146, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + insertIndex: -1 + addedObject: {fileID: 1661759094} + m_SourcePrefab: {fileID: 100100000, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} --- !u!1 &1423924898 GameObject: m_ObjectHideFlags: 0 @@ -14099,6 +14424,60 @@ Transform: - {fileID: 1470010455} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1661759088 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1115447403126146, guid: c8cedd07f9c0b814b9e331a2d713786f, type: 3} + m_PrefabInstance: {fileID: 1420221873} + m_PrefabAsset: {fileID: 0} +--- !u!54 &1661759093 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661759088} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &1661759094 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661759088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aa584fbee541324448dd18d8409c7a41, type: 3} + m_Name: + m_EditorClassIdentifier: + ObservedComponentsFoldoutOpen: 1 + Group: 0 + prefixField: -1 + Synchronization: 3 + OwnershipTransfer: 0 + observableSearch: 2 + ObservedComponents: [] + sceneViewId: 127 + InstantiationId: 0 + isRuntimeInstantiated: 0 --- !u!1 &1667540722 GameObject: m_ObjectHideFlags: 0 @@ -15778,6 +16157,38 @@ MonoBehaviour: m_EditorClassIdentifier: _color: {r: 1, g: 0, b: 0, a: 1} _radius: 0.1 +--- !u!1 &1853734004 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1175278575419508, guid: 801ce3aca23566847b0f6bb6119013ec, type: 3} + m_PrefabInstance: {fileID: 957796759} + m_PrefabAsset: {fileID: 0} +--- !u!54 &1853734009 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1853734004} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 --- !u!1001 &1868265090 PrefabInstance: m_ObjectHideFlags: 0 @@ -26491,3 +26902,7 @@ SceneRoots: - {fileID: 2029727132} - {fileID: 1644663425} - {fileID: 140916539} + - {fileID: 778699054} + - {fileID: 1420221873} + - {fileID: 957796759} + - {fileID: 1126257089} diff --git a/Assets/Scripts/Map/MapManager.cs b/Assets/Scripts/Map/MapManager.cs index 74526dea07..7d557a4a72 100644 --- a/Assets/Scripts/Map/MapManager.cs +++ b/Assets/Scripts/Map/MapManager.cs @@ -70,6 +70,7 @@ public static MapManager Instance Vector3 MirrorShelf_offset = new Vector3(0f,0.35f, -0.1f); Vector3 Fridge_offset = new Vector3(0f, 0.3f, 0f); Vector3 MedRack_offset = new Vector3(0f, 1.5f, 0f); + Vector3 TableWhiteKitchen_offset = new Vector3(0f, 1.5f, 0f); [Header("Light")] @@ -130,29 +131,32 @@ private void Awake() //for hiddenItem if (tmpObj.name.Contains("Case_Door")) { - hiddenItemTargetObjAll.Add(tmpObj); + InstantiatePosPrefeb_All(tmpObj, Case_Door_offset); + //hiddenItemTargetObjAll.Add(tmpObj); - Vector3 pos = tmpObj.transform.position; - GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); + //Vector3 pos = tmpObj.transform.position; + //GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); - tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 + //tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 - tmp.transform.Translate(Case_Door_offset); + //tmp.transform.Translate(Case_Door_offset); - hiddenItemPosAll.Add(tmp); + //hiddenItemPosAll.Add(tmp); } else if (tmpObj.name.Contains("ToiletDoor")) { - hiddenItemTargetObjAll.Add(tmpObj); + InstantiatePosPrefeb_All(tmpObj, ToiletDoor_offset); - Vector3 pos = tmpObj.transform.position; - GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); + //hiddenItemTargetObjAll.Add(tmpObj); - tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 + //Vector3 pos = tmpObj.transform.position; + //GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); - tmp.transform.Translate(ToiletDoor_offset); + //tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 - hiddenItemPosAll.Add(tmp); + //tmp.transform.Translate(ToiletDoor_offset); + + //hiddenItemPosAll.Add(tmp); } } @@ -222,45 +226,63 @@ private void Awake() //hiddenItem else if (tmpObj.name.Contains("MirrorShelf_Case")) { - hiddenItemTargetObjSmall.Add(tmpObj); - Vector3 pos = tmpObj.transform.position; - GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); + InstantiatePosPrefeb_Small(tmpObj, MirrorShelf_offset); + //hiddenItemTargetObjSmall.Add(tmpObj); + + //Vector3 pos = tmpObj.transform.position; + //GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); - tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 + //tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 - tmp.transform.Translate(MirrorShelf_offset); // 위랑 여기만 다름 (offset만 다름!! ) + //tmp.transform.Translate(MirrorShelf_offset); // 위랑 여기만 다름 (offset만 다름!! ) - hiddenItemPosSmall.Add(tmp); + //hiddenItemPosSmall.Add(tmp); } else if (tmpObj.name.Contains("Fridge_Case")) { + InstantiatePosPrefeb_All(tmpObj, Fridge_offset); + //hiddenItemTargetObjAll.Add(tmpObj); - hiddenItemTargetObjAll.Add(tmpObj); - - Vector3 pos = tmpObj.transform.position; - GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); + //Vector3 pos = tmpObj.transform.position; + //GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); - tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 + //tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 - tmp.transform.Translate(Fridge_offset); //offset만 다름 !! + //tmp.transform.Translate(Fridge_offset); //offset만 다름 !! - hiddenItemPosAll.Add(tmp); + //hiddenItemPosAll.Add(tmp); } else if (tmpObj.name.Contains("MedRack_case")) { + InstantiatePosPrefeb_All(tmpObj, MedRack_offset); + //hiddenItemTargetObjAll.Add(tmpObj); - hiddenItemTargetObjAll.Add(tmpObj); + //Vector3 pos = tmpObj.transform.position; + //GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); - Vector3 pos = tmpObj.transform.position; - GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); + //tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 - tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 + //tmp.transform.Translate(MedRack_offset); //offset만 다름 !! - tmp.transform.Translate(MedRack_offset); //offset만 다름 !! + //hiddenItemPosAll.Add(tmp); + + } + else if (tmpObj.name.Contains("TableWhiteKitchen")) + { + InstantiatePosPrefeb_All(tmpObj, TableWhiteKitchen_offset); - hiddenItemPosAll.Add(tmp); + //hiddenItemTargetObjAll.Add(tmpObj); + + //Vector3 pos = tmpObj.transform.position; + //GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); + + //tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 + + //tmp.transform.Translate(MedRack_offset); //offset만 다름 !! + + //hiddenItemPosAll.Add(tmp); } } @@ -304,6 +326,31 @@ void addDoorLeftScript(GameObject obj) } } + void InstantiatePosPrefeb_All(GameObject tmpObj, Vector3 offset) + { + hiddenItemTargetObjAll.Add(tmpObj); + + Vector3 pos = tmpObj.transform.position; + GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); + tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 + tmp.transform.Translate(offset); + + hiddenItemPosAll.Add(tmp); + } + + void InstantiatePosPrefeb_Small(GameObject tmpObj, Vector3 offset) + { + hiddenItemTargetObjSmall.Add(tmpObj); + + Vector3 pos = tmpObj.transform.position; + GameObject tmp = Instantiate(posPrefeb, pos, tmpObj.transform.rotation); + + tmp.transform.parent = tmpObj.transform;//자식으로 넣어줌 + + tmp.transform.Translate(offset); + + hiddenItemPosSmall.Add(tmp); + } public void EnableBatterySpawner() From b9fc4353ac33e062605c0ffb051c81f5623c0567 Mon Sep 17 00:00:00 2001 From: youjin43 Date: Wed, 22 May 2024 17:48:59 +0900 Subject: [PATCH 13/82] =?UTF-8?q?=EB=84=A4=ED=8A=B8=EC=9B=8C=ED=81=AC=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scenes/InGame.unity | 287 ++----------------------------- Assets/Scripts/Map/MapManager.cs | 34 +++- 2 files changed, 46 insertions(+), 275 deletions(-) diff --git a/Assets/Scenes/InGame.unity b/Assets/Scenes/InGame.unity index 3ea5bf16f4..d68d21744f 100644 --- a/Assets/Scenes/InGame.unity +++ b/Assets/Scenes/InGame.unity @@ -4003,52 +4003,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 442579776} m_Mesh: {fileID: 4300000, guid: 6be80b734ed76984e8eecff249860d64, type: 3} ---- !u!1 &444739917 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 444739918} - - component: {fileID: 444739919} - m_Layer: 0 - m_Name: Point (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &444739918 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 444739917} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2, y: 1, z: -2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 552863814} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &444739919 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 444739917} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8d6fb942fff672f4fbcb87c248c4b6fe, type: 3} - m_Name: - m_EditorClassIdentifier: - _color: {r: 1, g: 0, b: 0, a: 1} - _radius: 0.1 --- !u!114 &465801817 MonoBehaviour: m_ObjectHideFlags: 0 @@ -4329,52 +4283,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 480791587} m_Mesh: {fileID: 4300000, guid: cc8dc8258c356a14b9bf02775a033c9a, type: 3} ---- !u!1 &481255615 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 481255616} - - component: {fileID: 481255617} - m_Layer: 0 - m_Name: Point (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &481255616 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 481255615} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2, y: 1, z: -2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 552863814} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &481255617 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 481255615} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8d6fb942fff672f4fbcb87c248c4b6fe, type: 3} - m_Name: - m_EditorClassIdentifier: - _color: {r: 1, g: 0, b: 0, a: 1} - _radius: 0.1 --- !u!114 &497879686 MonoBehaviour: m_ObjectHideFlags: 0 @@ -4857,88 +4765,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 545509658} m_Mesh: {fileID: 4300000, guid: 6be80b734ed76984e8eecff249860d64, type: 3} ---- !u!1 &548388014 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 548388015} - - component: {fileID: 548388016} - m_Layer: 0 - m_Name: Point (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &548388015 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 548388014} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 552863814} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &548388016 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 548388014} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8d6fb942fff672f4fbcb87c248c4b6fe, type: 3} - m_Name: - m_EditorClassIdentifier: - _color: {r: 1, g: 0, b: 0, a: 1} - _radius: 0.1 ---- !u!1 &552863813 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 552863814} - m_Layer: 0 - m_Name: ItemSpawnPointGroup - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &552863814 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 552863813} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -40} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 737631280} - - {fileID: 548388015} - - {fileID: 481255616} - - {fileID: 444739918} - - {fileID: 1579855652} - m_Father: {fileID: 1784630654} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &563098548 GameObject: m_ObjectHideFlags: 0 @@ -6342,52 +6168,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 735514857} m_Mesh: {fileID: 4300000, guid: 95c3353e0b2289543a13c26a47b66196, type: 3} ---- !u!1 &737631279 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 737631280} - - component: {fileID: 737631281} - m_Layer: 0 - m_Name: Point - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &737631280 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 737631279} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 552863814} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &737631281 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 737631279} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8d6fb942fff672f4fbcb87c248c4b6fe, type: 3} - m_Name: - m_EditorClassIdentifier: - _color: {r: 1, g: 0, b: 0, a: 1} - _radius: 0.1 --- !u!114 &753035221 MonoBehaviour: m_ObjectHideFlags: 0 @@ -13514,52 +13294,6 @@ MonoBehaviour: sceneViewId: 120 InstantiationId: 0 isRuntimeInstantiated: 0 ---- !u!1 &1579855651 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1579855652} - - component: {fileID: 1579855653} - m_Layer: 0 - m_Name: Point (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1579855652 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1579855651} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 552863814} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1579855653 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1579855651} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8d6fb942fff672f4fbcb87c248c4b6fe, type: 3} - m_Name: - m_EditorClassIdentifier: - _color: {r: 1, g: 0, b: 0, a: 1} - _radius: 0.1 --- !u!1 &1584901235 GameObject: m_ObjectHideFlags: 0 @@ -16325,6 +16059,7 @@ GameObject: m_Component: - component: {fileID: 1898214401} - component: {fileID: 1898214400} + - component: {fileID: 1898214402} m_Layer: 0 m_Name: MapManager m_TagString: Untagged @@ -16379,6 +16114,21 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1898214402 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1898214399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b4c1be49d4606493d80a00c056f1f180, type: 3} + m_Name: + m_EditorClassIdentifier: + items: [] + working: 0 + pv: {fileID: 0} --- !u!114 &1907851988 MonoBehaviour: m_ObjectHideFlags: 0 @@ -25951,10 +25701,7 @@ PrefabInstance: m_RemovedGameObjects: [] m_AddedGameObjects: - targetCorrespondingSourceObject: {fileID: 6952511472077744242, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} - insertIndex: 0 - addedObject: {fileID: 552863814} - - targetCorrespondingSourceObject: {fileID: 6952511472077744242, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} - insertIndex: 9 + insertIndex: 8 addedObject: {fileID: 1275631945} - targetCorrespondingSourceObject: {fileID: 6733744640708272473, guid: 33fc89281bd99b44eb51ae88a3eb5316, type: 3} insertIndex: -1 diff --git a/Assets/Scripts/Map/MapManager.cs b/Assets/Scripts/Map/MapManager.cs index 7d557a4a72..f76edc26cf 100644 --- a/Assets/Scripts/Map/MapManager.cs +++ b/Assets/Scripts/Map/MapManager.cs @@ -50,6 +50,8 @@ public static MapManager Instance //[SerializeField] List ItemSpawners = new List();//스포너 후보들 + [Header("hiddenItem")] // 맵에 미리 스폰돼있는 아이템 + //Spawner spawner; GameObject posPrefeb; //hiddenItem이 스폰될 pos [Header("hiddenItemAll")] // 맵에 미리 스폰돼있는 아이템 [SerializeField] List hiddenItemTargetObjAll = new List(); @@ -82,6 +84,8 @@ public static MapManager Instance // 모든 오브젝트들을 이름 기준으로 살펴보며 적절한 스크립트를 넣어줌 private void Awake() { + //spawner = GetComponent(); + pv = gameObject.AddComponent(); pv.ViewID = PhotonNetwork.AllocateViewID(0); @@ -467,11 +471,13 @@ public void SpawndItemInMapRPC() for (int i = 0; i < hiddenItemCntAll; i++) { int itemNum = Random.Range(0, itemsAll.Count); - GameObject ItemPrefab = itemsAll[itemNum].itemPrefab; - Transform idxTransform = hiddenItemPosAll[idx_all[i]].transform; - GameObject item = Instantiate(ItemPrefab, idxTransform.position, idxTransform.rotation); //item 복제본 생성 - - SpawnedHiddenItemsAll.Add(item); + int idx = idx_all[i]; + + SpawnItem_AllRPC(itemNum, idx); + //GameObject ItemPrefab = itemsAll[itemNum].itemPrefab; + //Transform idxTransform = hiddenItemPosAll[idx_all[i]].transform; + //GameObject item = Instantiate(ItemPrefab, idxTransform.position, idxTransform.rotation); //item 복제본 생성 + //SpawnedHiddenItemsAll.Add(item); } @@ -497,6 +503,24 @@ public void SpawndItemInMap() } + + + [PunRPC] + public void SpawnItem_All(int itemNum, int idx) + { + GameObject ItemPrefab = itemsAll[itemNum].itemPrefab; + Transform idxTransform = hiddenItemPosAll[idx].transform; + GameObject item = Instantiate(ItemPrefab, idxTransform.position, idxTransform.rotation); //item 복제본 생성 + SpawnedHiddenItemsAll.Add(item); + } + + public void SpawnItem_AllRPC(int itemNum, int idx) + { + pv.RPC("SpawnItem_All", RpcTarget.AllBuffered, itemNum, idx); + } + + + public IEnumerator BightenLight(Light light, int range) { while (light.range < range) From ee002d634c7450b4b1a9e746ed8f476c629c9793 Mon Sep 17 00:00:00 2001 From: Noewewwwew Date: Wed, 22 May 2024 17:55:35 +0900 Subject: [PATCH 14/82] =?UTF-8?q?=EB=AA=A8=EB=91=90=EA=B0=80=20=EC=A3=BD?= =?UTF-8?q?=EB=8A=94=20=EB=B2=84=EA=B7=B8=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/System/GameManager.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Assets/Scripts/System/GameManager.cs b/Assets/Scripts/System/GameManager.cs index ae236faaeb..0a000a2cf3 100644 --- a/Assets/Scripts/System/GameManager.cs +++ b/Assets/Scripts/System/GameManager.cs @@ -97,7 +97,6 @@ public void GameOver() uiManager = GameObject.FindObjectOfType(); isPlaying = false; uiManager.isGameOver = true; - AllDie(); } public void Go2Map() From 5ce6ea71788279d0ab86f360c0b77f643515eebe Mon Sep 17 00:00:00 2001 From: shware10 <112537781+shware10@users.noreply.github.com> Date: Wed, 22 May 2024 18:02:24 +0900 Subject: [PATCH 15/82] =?UTF-8?q?=EA=B2=8C=EC=9E=84=EC=98=A4=EB=B2=84=20?= =?UTF-8?q?=EA=B0=B1=EC=8B=A0=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 게임오버 갱신 추가 --- .../Editor/Resources/MostRecentPackage.unitypackage.meta | 7 +++++++ Assets/Scripts/System/GameManager.cs | 7 +++++-- 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 Assets/PlayFabEditorExtensions/Editor/Resources/MostRecentPackage.unitypackage.meta diff --git a/Assets/PlayFabEditorExtensions/Editor/Resources/MostRecentPackage.unitypackage.meta b/Assets/PlayFabEditorExtensions/Editor/Resources/MostRecentPackage.unitypackage.meta new file mode 100644 index 0000000000..805a2719b6 --- /dev/null +++ b/Assets/PlayFabEditorExtensions/Editor/Resources/MostRecentPackage.unitypackage.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 56dc732589f2c48448ce602fd5931c8e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/System/GameManager.cs b/Assets/Scripts/System/GameManager.cs index 0a000a2cf3..a7147047d8 100644 --- a/Assets/Scripts/System/GameManager.cs +++ b/Assets/Scripts/System/GameManager.cs @@ -95,8 +95,11 @@ public void GameOver() { Debug.Log("GameOver 실행"); uiManager = GameObject.FindObjectOfType(); - isPlaying = false; - uiManager.isGameOver = true; + if (uiManager.isGameOver == false) + { + isPlaying = false; + uiManager.isGameOver = true; + } } public void Go2Map() From 86638471a6f4b1626093ccaafb58c256a2eae49b Mon Sep 17 00:00:00 2001 From: shware10 <112537781+shware10@users.noreply.github.com> Date: Wed, 22 May 2024 18:16:14 +0900 Subject: [PATCH 16/82] =?UTF-8?q?hp=20=EB=A7=A4=EB=8B=88=EC=A0=80=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit hp 매니저 수정 --- Assets/Scripts/Player/HpManager.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Assets/Scripts/Player/HpManager.cs b/Assets/Scripts/Player/HpManager.cs index ac5828be91..ec5ba29b8e 100644 --- a/Assets/Scripts/Player/HpManager.cs +++ b/Assets/Scripts/Player/HpManager.cs @@ -50,8 +50,10 @@ private void Update() { if(GameManager.Instance.isEscape == true) { + AllDie(); EscapeWin(); + Debug.Log("탈출 성공공"); } } } @@ -230,6 +232,11 @@ public void RpcAllDie() { GameObject[] playerObjects = GameManager.Instance.playerObjects; + for (int i = 0; i < playerObjects.Length; i++) + { + playerObjects[i].SetActive(false); + } + Debug.Log("RpcAllDie() 실행"); if (gameObject.tag == "Player") From 1a449b13bc31fbb3ee55ef14f841c35796bf7e33 Mon Sep 17 00:00:00 2001 From: youjin43 Date: Wed, 22 May 2024 18:21:49 +0900 Subject: [PATCH 17/82] =?UTF-8?q?=EC=88=98=EC=A0=95=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Resources/PhotonServerSettings.asset | 1 + Assets/Scripts/Map/MapManager.cs | 65 +------------------ Assets/Scripts/Network/PhotonManager.cs | 2 +- 3 files changed, 4 insertions(+), 64 deletions(-) diff --git a/Assets/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset b/Assets/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset index a76049410f..275ac491a6 100644 --- a/Assets/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset +++ b/Assets/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset @@ -73,6 +73,7 @@ MonoBehaviour: - GameStart - RPCEscapeWin - SpawndItemInMapRPC + - SpawnItem_All DisableAutoOpenWizard: 1 ShowSettings: 1 DevRegionSetOnce: 1 diff --git a/Assets/Scripts/Map/MapManager.cs b/Assets/Scripts/Map/MapManager.cs index f76edc26cf..e3bd5206c9 100644 --- a/Assets/Scripts/Map/MapManager.cs +++ b/Assets/Scripts/Map/MapManager.cs @@ -372,7 +372,7 @@ public void EnableBatterySpawner() BatterySpawner batterySpawner = BatterySpawnerTargets[i].GetComponent(); batterySpawner.EnableSpawnerWorking(); - WorkingBatterySpawners.Add(BatterySpawnerTargets[i]); + WorkingBatterySpawners.Add(BatterySpawnerTargets[i]); //마스터만 보임 check[i] = true; cnt++; @@ -412,55 +412,6 @@ public void EnableWeaponSpawner() } } - //legacy - //void LocateWeaponSpawner() - //{ - // int cnt = 0; - // while (cnt != WeaponSpawnerCount) - // { - // int i = Random.Range(0, WeaponSpawnerTargets.Count); //랜덤으로 인덱스 뽑아서 - - // if (WeaponSpawnerTargets[i].gameObject.GetComponent() == null) - // { - // if (WeaponSpawnerTargets[i].gameObject.GetComponent() == null) - // { - // PhotonView targetPV = WeaponSpawnerTargets[i].AddComponent(); - // targetPV.ViewID = PhotonNetwork.AllocateViewID(0); - // } - - // WeaponSpawner weaponSpawner = WeaponSpawnerTargets[i].AddComponent(); - // weaponSpawner.enabled = true; - // cnt++; - - // WeaponSpawners.Add(WeaponSpawnerTargets[i]); - // } - // } - //} - - //void LocateItemSpawner() - //{ - // int cnt = 0; - // while (cnt != ItemSpawnerCount) - // { - // int i = Random.Range(0, ItemSpawnerTargets.Count); //랜덤으로 인덱스 뽑아서 - // if (ItemSpawnerTargets[i].gameObject.GetComponent() == null) - // { - // if (ItemSpawnerTargets[i].gameObject.GetComponent() == null) - // { - // PhotonView targetPV = ItemSpawnerTargets[i].AddComponent(); - // targetPV.ViewID = PhotonNetwork.AllocateViewID(0); - // } - - // ItemSpawner itemSpawner = ItemSpawnerTargets[i].AddComponent(); - // itemSpawner.enabled = true; - // cnt++; - - // ItemSpawners.Add(ItemSpawnerTargets[i]); - // } - // } - //} - - [PunRPC] public void SpawndItemInMapRPC() { //All @@ -473,7 +424,7 @@ public void SpawndItemInMapRPC() int itemNum = Random.Range(0, itemsAll.Count); int idx = idx_all[i]; - SpawnItem_AllRPC(itemNum, idx); + pv.RPC("SpawnItem_All", RpcTarget.AllBuffered, itemNum, idx); //GameObject ItemPrefab = itemsAll[itemNum].itemPrefab; //Transform idxTransform = hiddenItemPosAll[idx_all[i]].transform; //GameObject item = Instantiate(ItemPrefab, idxTransform.position, idxTransform.rotation); //item 복제본 생성 @@ -497,13 +448,6 @@ public void SpawndItemInMapRPC() } } - public void SpawndItemInMap() - { - pv.RPC("SpawndItemInMapRPC", RpcTarget.All); - } - - - [PunRPC] public void SpawnItem_All(int itemNum, int idx) @@ -514,11 +458,6 @@ public void SpawnItem_All(int itemNum, int idx) SpawnedHiddenItemsAll.Add(item); } - public void SpawnItem_AllRPC(int itemNum, int idx) - { - pv.RPC("SpawnItem_All", RpcTarget.AllBuffered, itemNum, idx); - } - public IEnumerator BightenLight(Light light, int range) diff --git a/Assets/Scripts/Network/PhotonManager.cs b/Assets/Scripts/Network/PhotonManager.cs index 15a38825a4..1bda8f1f45 100644 --- a/Assets/Scripts/Network/PhotonManager.cs +++ b/Assets/Scripts/Network/PhotonManager.cs @@ -78,7 +78,7 @@ public override void OnJoinedRoom() Debug.Log("IsMasterClient 로써 맵 구성"); MapManager.Instance.EnableBatterySpawner(); MapManager.Instance.EnableWeaponSpawner(); - MapManager.Instance.SpawndItemInMap(); + MapManager.Instance.SpawndItemInMapRPC(); } From cdbcaa91393c489cebc8940c199c047e3667cf79 Mon Sep 17 00:00:00 2001 From: shware10 <112537781+shware10@users.noreply.github.com> Date: Wed, 22 May 2024 18:23:02 +0900 Subject: [PATCH 18/82] =?UTF-8?q?hp=EB=A7=A4=EB=8B=88=EC=A0=80=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/Player/HpManager.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Assets/Scripts/Player/HpManager.cs b/Assets/Scripts/Player/HpManager.cs index ec5ba29b8e..935c742129 100644 --- a/Assets/Scripts/Player/HpManager.cs +++ b/Assets/Scripts/Player/HpManager.cs @@ -46,15 +46,19 @@ void Awake() private void Update() { - if(pv.IsMine) + + if(GameManager.Instance.isEscape == true) { - if(GameManager.Instance.isEscape == true) + if (pv.IsMine) + { + EscapeWin(); + Debug.Log("탈출 성공공"); + } + else { - AllDie(); - EscapeWin(); - Debug.Log("탈출 성공공"); } + } } // 캐릭터 생성, 부활 등등 활성화 될 때 실행되는 코드 From 98c48f189ba516a9126ccd7511dc2e075c6520eb Mon Sep 17 00:00:00 2001 From: shware10 <112537781+shware10@users.noreply.github.com> Date: Wed, 22 May 2024 18:32:33 +0900 Subject: [PATCH 19/82] =?UTF-8?q?=EC=88=98=EC=A0=95=202=EC=B0=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/Player/HpManager.cs | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/Assets/Scripts/Player/HpManager.cs b/Assets/Scripts/Player/HpManager.cs index 935c742129..757718b143 100644 --- a/Assets/Scripts/Player/HpManager.cs +++ b/Assets/Scripts/Player/HpManager.cs @@ -46,17 +46,12 @@ void Awake() private void Update() { - - if(GameManager.Instance.isEscape == true) + if (pv.IsMine) { - if (pv.IsMine) - { - EscapeWin(); - Debug.Log("탈출 성공공"); - } - else + if (GameManager.Instance.isEscape == true) { - AllDie(); + EscapeWin(); + Debug.Log("탈출 성공공"); } } @@ -225,6 +220,7 @@ public void EscapeWin() GameManager.Instance.GameOver(); uiManager.isUIActivate = true; } + AllDie(); isDead = true; gameObject.SetActive(false); } From dd0e5f14865b5430980386ac36ebcfb97376ef41 Mon Sep 17 00:00:00 2001 From: shware10 <112537781+shware10@users.noreply.github.com> Date: Wed, 22 May 2024 18:45:00 +0900 Subject: [PATCH 20/82] =?UTF-8?q?=EC=88=98=EC=A0=95=203=EC=B0=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/Player/HpManager.cs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/Assets/Scripts/Player/HpManager.cs b/Assets/Scripts/Player/HpManager.cs index 757718b143..337f53c35b 100644 --- a/Assets/Scripts/Player/HpManager.cs +++ b/Assets/Scripts/Player/HpManager.cs @@ -53,7 +53,6 @@ private void Update() EscapeWin(); Debug.Log("탈출 성공공"); } - } } // 캐릭터 생성, 부활 등등 활성화 될 때 실행되는 코드 @@ -230,14 +229,6 @@ public void EscapeWin() [PunRPC] public void RpcAllDie() { - GameObject[] playerObjects = GameManager.Instance.playerObjects; - - for (int i = 0; i < playerObjects.Length; i++) - { - playerObjects[i].SetActive(false); - } - - Debug.Log("RpcAllDie() 실행"); if (gameObject.tag == "Player") { @@ -245,6 +236,13 @@ public void RpcAllDie() uiManager.isUIActivate = true; isDead = true; GameManager.Instance.GameOver(); + + GameObject[] playerObjects = GameManager.Instance.playerObjects; + + for (int i = 0; i < playerObjects.Length; i++) + { + playerObjects[i].SetActive(false); + } } } From 957616ce13d44741e4fbb9793630d7629a02ffdd Mon Sep 17 00:00:00 2001 From: shware10 <112537781+shware10@users.noreply.github.com> Date: Wed, 22 May 2024 18:54:13 +0900 Subject: [PATCH 21/82] =?UTF-8?q?=EC=88=98=EC=A0=95=204=EC=B0=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/Player/HpManager.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Assets/Scripts/Player/HpManager.cs b/Assets/Scripts/Player/HpManager.cs index 337f53c35b..3b74561417 100644 --- a/Assets/Scripts/Player/HpManager.cs +++ b/Assets/Scripts/Player/HpManager.cs @@ -232,7 +232,6 @@ public void RpcAllDie() Debug.Log("RpcAllDie() 실행"); if (gameObject.tag == "Player") { - uiManager.isGameOver = true; uiManager.isUIActivate = true; isDead = true; GameManager.Instance.GameOver(); From 2bbe57011dbe30ca64338f55aa483183e830a893 Mon Sep 17 00:00:00 2001 From: bryanjang Date: Wed, 22 May 2024 20:17:38 +0900 Subject: [PATCH 22/82] SFX update 111 run walk jump hit gethit --- .../Resources/PhotonServerSettings.asset | 2 ++ Assets/Resources/Prefabs/Player.prefab | 1 - Assets/Scenes/InGame.unity | 21 ++++++++++------ Assets/Scripts/Map/Door/DoorLeft.cs | 4 +++ Assets/Scripts/Map/Door/DoorRight.cs | 4 +++ Assets/Scripts/Player/AttackManager.cs | 2 ++ Assets/Scripts/Player/HpManager.cs | 2 ++ .../Player/Movement/States/JumpState.cs | 4 +-- .../Player/Movement/States/RunState.cs | 2 ++ .../Player/Movement/States/WalkState.cs | 2 ++ Assets/Scripts/Sound/AudioManager.cs | 2 +- Assets/Sound Sources/Eight.mp3 | Bin 9360 -> 0 bytes Assets/Sound Sources/Five.mp3 | Bin 8208 -> 0 bytes Assets/Sound Sources/Four.mp3 | Bin 7632 -> 0 bytes Assets/Sound Sources/Nine.mp3 | Bin 8496 -> 0 bytes Assets/Sound Sources/One.mp3 | Bin 9216 -> 0 bytes Assets/Sound Sources/One.mp3.meta | 23 ------------------ Assets/Sound Sources/SFX_move_jumpend.mp3 | Bin 0 -> 29989 bytes ...our.mp3.meta => SFX_move_jumpend.mp3.meta} | 2 +- Assets/Sound Sources/SFX_move_jumpstart.mp3 | Bin 0 -> 35752 bytes ...t.mp3.meta => SFX_move_jumpstart.mp3.meta} | 2 +- Assets/Sound Sources/SFX_move_run.mp3 | Bin 0 -> 192397 bytes .../{Nine.mp3.meta => SFX_move_run.mp3.meta} | 2 +- Assets/Sound Sources/SFX_move_walk.mp3 | Bin 0 -> 337503 bytes .../{Five.mp3.meta => SFX_move_walk.mp3.meta} | 2 +- Assets/Sound Sources/Seven.mp3 | Bin 7632 -> 0 bytes Assets/Sound Sources/Seven.mp3.meta | 23 ------------------ 27 files changed, 39 insertions(+), 61 deletions(-) delete mode 100644 Assets/Sound Sources/Eight.mp3 delete mode 100644 Assets/Sound Sources/Five.mp3 delete mode 100644 Assets/Sound Sources/Four.mp3 delete mode 100644 Assets/Sound Sources/Nine.mp3 delete mode 100644 Assets/Sound Sources/One.mp3 delete mode 100644 Assets/Sound Sources/One.mp3.meta create mode 100644 Assets/Sound Sources/SFX_move_jumpend.mp3 rename Assets/Sound Sources/{Four.mp3.meta => SFX_move_jumpend.mp3.meta} (91%) create mode 100644 Assets/Sound Sources/SFX_move_jumpstart.mp3 rename Assets/Sound Sources/{Eight.mp3.meta => SFX_move_jumpstart.mp3.meta} (91%) create mode 100644 Assets/Sound Sources/SFX_move_run.mp3 rename Assets/Sound Sources/{Nine.mp3.meta => SFX_move_run.mp3.meta} (91%) create mode 100644 Assets/Sound Sources/SFX_move_walk.mp3 rename Assets/Sound Sources/{Five.mp3.meta => SFX_move_walk.mp3.meta} (91%) delete mode 100644 Assets/Sound Sources/Seven.mp3 delete mode 100644 Assets/Sound Sources/Seven.mp3.meta diff --git a/Assets/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset b/Assets/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset index 42b1a4d67f..49266b81f1 100644 --- a/Assets/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset +++ b/Assets/Photon/PhotonUnityNetworking/Resources/PhotonServerSettings.asset @@ -70,6 +70,8 @@ MonoBehaviour: - EnableSpawnerWorkingRPC - RpcGameOver - RpcAllDie + - GameStart + - RPCEscapeWin DisableAutoOpenWizard: 1 ShowSettings: 1 DevRegionSetOnce: 1 diff --git a/Assets/Resources/Prefabs/Player.prefab b/Assets/Resources/Prefabs/Player.prefab index 2d0a8ff00c..4963885d3a 100644 --- a/Assets/Resources/Prefabs/Player.prefab +++ b/Assets/Resources/Prefabs/Player.prefab @@ -5412,7 +5412,6 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: points: [] - uiManager: {fileID: 0} --- !u!1 &486837474902890276 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scenes/InGame.unity b/Assets/Scenes/InGame.unity index 2f9f24a4cc..79ceccb4bd 100644 --- a/Assets/Scenes/InGame.unity +++ b/Assets/Scenes/InGame.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.119178645, g: 0.119178645, b: 0.119178645, a: 1} + m_IndirectSpecularColor: {r: 0.11922146, g: 0.11922146, b: 0.11922146, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -9452,7 +9452,7 @@ AudioSource: OutputAudioMixerGroup: {fileID: 0} m_audioClip: {fileID: 8300000, guid: 6abaac1f05a6b4e14b3a695f8d839aed, type: 3} m_PlayOnAwake: 1 - m_Volume: 1 + m_Volume: 0.05 m_Pitch: 1 Loop: 1 Mute: 0 @@ -12461,11 +12461,18 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f0a078138d3704b95a069f21a2c892fd, type: 3} m_Name: m_EditorClassIdentifier: - bgmSource: {fileID: 0} - sfxSource: {fileID: 1598222335} - bgmClips: - - {fileID: 0} - sfxClips: [] + bgmClip: {fileID: 8300000, guid: 6abaac1f05a6b4e14b3a695f8d839aed, type: 3} + bgmVolume: 0.2 + sfxClips: + - {fileID: 8300000, guid: 20a09908e761048fdbfc9c883f7d74dd, type: 3} + - {fileID: 8300000, guid: 7b6a6208ebdbb41e4b40a953ee92074c, type: 3} + - {fileID: 8300000, guid: d7249220daadb41fdbe10d14e52c213c, type: 3} + - {fileID: 8300000, guid: 79f88c31e6f3c49519a27d92cb5dca88, type: 3} + - {fileID: 8300000, guid: cb6c9538e067d41d499ed2bc5906b93f, type: 3} + - {fileID: 8300000, guid: 9fa350e5c60884b8ead6fa0aca61114f, type: 3} + - {fileID: 8300000, guid: b47e2eea93d73405daea2bce7c2110f7, type: 3} + sfxVolume: 1 + channels: 16 --- !u!1 &1505236013 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Map/Door/DoorLeft.cs b/Assets/Scripts/Map/Door/DoorLeft.cs index 46e36d5e9d..3ebbc922c1 100644 --- a/Assets/Scripts/Map/Door/DoorLeft.cs +++ b/Assets/Scripts/Map/Door/DoorLeft.cs @@ -35,6 +35,8 @@ private void Start() public IEnumerator OpenDoor(Transform obsTransform) { Debug.Log("OpenDoor() 코루틴 실행됨 "); + AudioManager.instance.PlaySfx(AudioManager.Sfx.SFX_Door); + float timecnt = 0.0f; while (open && Quaternion.Angle(obsTransform.rotation, Quaternion.Euler(OpenDoorAngle)) > 0) //문이 열려야하고 두사이각이 0보다 큰 경우 실행 @@ -51,6 +53,8 @@ public IEnumerator CloseDoor(Transform obsTransform) { Debug.Log("CloseDoor() 코루틴 실행됨 "); + AudioManager.instance.PlaySfx(AudioManager.Sfx.SFX_Door); + float timecnt = 0.0f; while (!open && Quaternion.Angle(obsTransform.rotation, Quaternion.Euler(CloseDoorAngle)) > 0) //문이 닫혀야 하고 두사이각이 0보다 큰 경우 실행 diff --git a/Assets/Scripts/Map/Door/DoorRight.cs b/Assets/Scripts/Map/Door/DoorRight.cs index c02d1f6d7e..819a308df2 100644 --- a/Assets/Scripts/Map/Door/DoorRight.cs +++ b/Assets/Scripts/Map/Door/DoorRight.cs @@ -35,6 +35,8 @@ private void Start() public IEnumerator OpenDoor(Transform obsTransform) { Debug.Log("OpenDoor() 코루틴 실행됨 "); + AudioManager.instance.PlaySfx(AudioManager.Sfx.SFX_Door); + float timecnt = 0.0f; while (open && Quaternion.Angle(obsTransform.rotation, Quaternion.Euler(OpenDoorAngle)) >0) //문이 열려야하고 두사이각이 0보다 큰 경우 실행 @@ -51,6 +53,8 @@ public IEnumerator CloseDoor(Transform obsTransform) { Debug.Log("CloseDoor() 코루틴 실행됨 "); + AudioManager.instance.PlaySfx(AudioManager.Sfx.SFX_Door); + float timecnt = 0.0f; while (!open && Quaternion.Angle(obsTransform.rotation, Quaternion.Euler(CloseDoorAngle)) > 0) //문이 닫혀야 하고 두사이각이 0보다 큰 경우 실행 diff --git a/Assets/Scripts/Player/AttackManager.cs b/Assets/Scripts/Player/AttackManager.cs index 0331c7304c..6407003806 100644 --- a/Assets/Scripts/Player/AttackManager.cs +++ b/Assets/Scripts/Player/AttackManager.cs @@ -95,6 +95,8 @@ public void Attack() // 마우스 왼쪽 버튼을 누르고 공격이 가능한 상태이면 실행, 공격 중이 아닐 때 if (Input.GetMouseButton(0) && !isAttack && isFireReady) { + AudioManager.instance.PlaySfx(AudioManager.Sfx.SFX_temphit); + // 무기를 사용하고 애니메이션을 트리거합니다. equipWeaponGameobject.Use(); // 무기 사용 movementStateManager.anim.SetBool("Attack", true); // 애니메이션 트리거 diff --git a/Assets/Scripts/Player/HpManager.cs b/Assets/Scripts/Player/HpManager.cs index ac5828be91..ebc4b8fe7b 100644 --- a/Assets/Scripts/Player/HpManager.cs +++ b/Assets/Scripts/Player/HpManager.cs @@ -87,6 +87,8 @@ public void RpcOnDamage(float damage, string playerId) { if (pv.IsMine && GameManager.Instance.UserId != playerId) { + AudioManager.instance.PlaySfx(AudioManager.Sfx.SFX_tempgethit); + attackManager.OnDamaged(); Debug.Log("데미지 입음"); Debug.Log("내 이름: " + GameManager.Instance.UserId); diff --git a/Assets/Scripts/Player/Movement/States/JumpState.cs b/Assets/Scripts/Player/Movement/States/JumpState.cs index 53fe2331df..c6f1adaa63 100644 --- a/Assets/Scripts/Player/Movement/States/JumpState.cs +++ b/Assets/Scripts/Player/Movement/States/JumpState.cs @@ -9,7 +9,7 @@ public override void EnterState(MovementStateManager movement) if (movement.previousState == movement.Run || movement.previousState == movement.Walk || movement.previousState == movement.Idle) movement.anim.SetTrigger("Jump"); - AudioManager.instance.PlaySfx(AudioManager.Sfx.One); + AudioManager.instance.PlaySfx(AudioManager.Sfx.SFX_move_jumpstart); } public override void UpdateState(MovementStateManager movement) @@ -18,7 +18,7 @@ public override void UpdateState(MovementStateManager movement) { movement.jumped = false; - AudioManager.instance.PlaySfx(AudioManager.Sfx.Two); + AudioManager.instance.PlaySfx(AudioManager.Sfx.SFX_move_jumpend); if (movement.moveDir.magnitude > 0.1f){ if (Input.GetKey(KeyCode.LeftShift)) movement.SwitchState(movement.Run); diff --git a/Assets/Scripts/Player/Movement/States/RunState.cs b/Assets/Scripts/Player/Movement/States/RunState.cs index bde59f3658..a645c894b4 100644 --- a/Assets/Scripts/Player/Movement/States/RunState.cs +++ b/Assets/Scripts/Player/Movement/States/RunState.cs @@ -6,6 +6,8 @@ public class RunState : MovementBaseState { public override void EnterState(MovementStateManager movement) { + AudioManager.instance.PlaySfx(AudioManager.Sfx.SFX_move_run); + movement.anim.SetBool("Running", true); } diff --git a/Assets/Scripts/Player/Movement/States/WalkState.cs b/Assets/Scripts/Player/Movement/States/WalkState.cs index d515fdf620..fd4c6a057f 100644 --- a/Assets/Scripts/Player/Movement/States/WalkState.cs +++ b/Assets/Scripts/Player/Movement/States/WalkState.cs @@ -6,6 +6,8 @@ public class WalkState : MovementBaseState { public override void EnterState(MovementStateManager movement) { + AudioManager.instance.PlaySfx(AudioManager.Sfx.SFX_move_walk); + movement.currentMoveSpeed = movement.walkSpeed; movement.anim.SetBool("Walking", true); } diff --git a/Assets/Scripts/Sound/AudioManager.cs b/Assets/Scripts/Sound/AudioManager.cs index 0658f4677e..c3844e8595 100644 --- a/Assets/Scripts/Sound/AudioManager.cs +++ b/Assets/Scripts/Sound/AudioManager.cs @@ -18,7 +18,7 @@ public class AudioManager : MonoBehaviour private AudioSource[] sfxPlayers; private int channelIndex; - public enum Sfx { Click, Eight, Five, Four, Nine, One, Seveb, Six, Ten, Three, Two } + public enum Sfx { SFX_Door, SFX_move_jumpend, SFX_move_jumpstart, SFX_move_run, SFX_move_walk, SFX_tempgethit, SFX_temphit } private void Awake() // singleton 구현 { diff --git a/Assets/Sound Sources/Eight.mp3 b/Assets/Sound Sources/Eight.mp3 deleted file mode 100644 index 5ee2b4081fea678d2626f53b01d83d8d9d3b9a5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9360 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 rKa}iA?EBfHtkNR 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 JJN_?){{?9qZZiM? diff --git a/Assets/Sound Sources/One.mp3.meta b/Assets/Sound Sources/One.mp3.meta deleted file mode 100644 index 8e0ac8e4d8..0000000000 --- a/Assets/Sound Sources/One.mp3.meta +++ /dev/null @@ -1,23 +0,0 @@ -fileFormatVersion: 2 -guid: 5ec2c07f1279c4c02bdf250fa9771d38 -AudioImporter: - externalObjects: {} - serializedVersion: 7 - 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: diff --git a/Assets/Sound Sources/SFX_move_jumpend.mp3 b/Assets/Sound Sources/SFX_move_jumpend.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..cb01bd22ecf5485fce511135b28ee8c78e3aeec9 GIT binary patch literal 29989 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

bzPIJy#z|tY1|w@;Ve*&rQcc8M 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 literal 0 HcmV?d00001 diff --git a/Assets/Sound Sources/Four.mp3.meta b/Assets/Sound Sources/SFX_move_jumpend.mp3.meta similarity index 91% rename from Assets/Sound Sources/Four.mp3.meta rename to Assets/Sound Sources/SFX_move_jumpend.mp3.meta index eb5cde685e..27036815ad 100644 --- a/Assets/Sound Sources/Four.mp3.meta +++ b/Assets/Sound Sources/SFX_move_jumpend.mp3.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: fcbb47823b32240e78c38aca6529cb4c +guid: 7b6a6208ebdbb41e4b40a953ee92074c AudioImporter: externalObjects: {} serializedVersion: 7 diff --git a/Assets/Sound Sources/SFX_move_jumpstart.mp3 b/Assets/Sound Sources/SFX_move_jumpstart.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..fa440b1b8d8a7553254033332c5a077e66e76cb2 GIT binary patch literal 35752 zcmeFZ`CpRR|Nnon3J8b_ghmF4gr;_ZXlmA=sJWnnOQvQ8F635eR-;Wb!zQAlxfYrg zuBlmBR%6Q)?i-e=HSOb;Wy_2$Gt)H9^mX2!d3|r6A3mSI;PW~^aN|7B?OYt57x(Am zd6tVnUl%yARM0k&fsx#$H)a3;3)r_)vWvEH&%RxIXFMq59T*rW5{Wi%-n@PLcBypd&Yk=A?K^nzpi-$UC@3f^E32x~>-Eje&1cV^ zy>#i)_3PLB`udE<$;ruw4yGhzH90K)%g9QT4I)&Dg7xBS-w|F3%BfB41z{#B;Oa-q!(0N`i<09oVuYRdJo zjIhLuLIy15A#rWAmc~$S=d3dl!bvb{7UikTME^Wkx}U*&r9Rja=G*o2v+3F zOJKnrZ0ir0UU_3ee^jtl{dj1{%KiIi+hqWvKmu{d~ zG%ahoO*khrg=#7YP<*ajrR-_-d%Vm3?Xj6|1I^ae#I=^d50Fu@>&)5C>}7eqKzr5- z(Y%eA-z+Ae%