오류 수정 최신화

This commit is contained in:
NTG_DESKTOP 2025-08-12 03:02:07 +09:00
parent 793f4a818f
commit a8ee601eb1
18 changed files with 3770 additions and 17 deletions

BIN
Assets/Settings/PC_RPAsset.asset (Stored with Git LFS)

Binary file not shown.

View File

@ -119,6 +119,19 @@ TextureImporter:
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet: spriteSheet:
serializedVersion: 2 serializedVersion: 2
sprites: [] sprites: []

View File

@ -119,6 +119,19 @@ TextureImporter:
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet: spriteSheet:
serializedVersion: 2 serializedVersion: 2
sprites: [] sprites: []

View File

@ -119,6 +119,19 @@ TextureImporter:
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet: spriteSheet:
serializedVersion: 2 serializedVersion: 2
sprites: [] sprites: []

View File

@ -119,6 +119,19 @@ TextureImporter:
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet: spriteSheet:
serializedVersion: 2 serializedVersion: 2
sprites: sprites:

View File

@ -119,6 +119,19 @@ TextureImporter:
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet: spriteSheet:
serializedVersion: 2 serializedVersion: 2
sprites: sprites:

View File

@ -119,6 +119,19 @@ TextureImporter:
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet: spriteSheet:
serializedVersion: 2 serializedVersion: 2
sprites: sprites:

View File

@ -119,6 +119,19 @@ TextureImporter:
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet: spriteSheet:
serializedVersion: 2 serializedVersion: 2
sprites: sprites:

Binary file not shown.

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 54c1a864b6188dd4ea5cdc2fb850edfd
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 1df41003b2ba4cc418663c234d6e7b7a
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,5 +1,4 @@
#if UNITY_EDITOR #if UNITY_EDITOR
using System;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using UnityEditor; using UnityEditor;
@ -13,18 +12,17 @@ public sealed class SessionStateReloadCoordinator : IReloadCoordinator
private const string KeyShouldRun = "DDD_GSM_ShouldRun"; private const string KeyShouldRun = "DDD_GSM_ShouldRun";
private const string KeyManagerPath = "DDD_GSM_ManagerPath"; private const string KeyManagerPath = "DDD_GSM_ManagerPath";
public void RequestPostCompileSoSync(GoogleSheetManager manager) public void RequestPostCompileSoSync(string managerAssetPath)
{ {
var path = AssetDatabase.GetAssetPath(manager); if (string.IsNullOrEmpty(managerAssetPath))
if (string.IsNullOrEmpty(path))
{ {
Debug.LogWarning("[ReloadCoordinator] GoogleSheetManager 경로를 찾을 수 없습니다."); Debug.LogWarning("[ReloadCoordinator] managerAssetPath 비어있음");
return; return;
} }
// 리로드 후 이어서 실행하라는 플래그 + 매니저 경로 저장 // 리로드 후 이어서 실행하라는 플래그 + 매니저 경로 저장
SessionState.SetBool(KeyShouldRun, true); SessionState.SetBool(KeyShouldRun, true);
SessionState.SetString(KeyManagerPath, path); SessionState.SetString(KeyManagerPath, managerAssetPath);
// 혹시 이미 컴파일이 끝나 있었다면 바로 한 번 더 체크 // 혹시 이미 컴파일이 끝나 있었다면 바로 한 번 더 체크
EditorApplication.delayCall += TryRun; EditorApplication.delayCall += TryRun;

View File

@ -1,9 +1,9 @@
using System; #if UNITY_EDITOR
namespace DDD namespace DDD
{ {
public interface IReloadCoordinator public interface IReloadCoordinator
{ {
void RequestPostCompileSoSync(GoogleSheetManager manager); void RequestPostCompileSoSync(string managerAssetPath);
} }
} }
#endif

View File

@ -116,7 +116,8 @@ await RunOnMainThread(() =>
if (genResult.AnyFileCreated) if (genResult.AnyFileCreated)
{ {
_lastJsonCache = json; _lastJsonCache = json;
_reloadCoordinator.RequestPostCompileSoSync(this); var managerPath = AssetDatabase.GetAssetPath(this);
_reloadCoordinator.RequestPostCompileSoSync(managerPath);
while (EditorApplication.isCompiling) while (EditorApplication.isCompiling)
{ {
@ -195,7 +196,8 @@ public async Task RestoreWithVersionIndex()
if (gen.AnyFileCreated) if (gen.AnyFileCreated)
{ {
_lastJsonCache = restoreJson; _lastJsonCache = restoreJson;
_reloadCoordinator.RequestPostCompileSoSync(this); var managerPath = AssetDatabase.GetAssetPath(this);
_reloadCoordinator.RequestPostCompileSoSync(managerPath);
while (EditorApplication.isCompiling) while (EditorApplication.isCompiling)
{ {

BIN
ProjectSettings/EditorBuildSettings.asset (Stored with Git LFS)

Binary file not shown.