diff --git a/Assets/AddressableAssetsData/AssetGroups/GoogleSheetSo_Group.asset b/Assets/AddressableAssetsData/AssetGroups/GoogleSheetSo_Group.asset index b4a621b42..80e94c80c 100644 --- a/Assets/AddressableAssetsData/AssetGroups/GoogleSheetSo_Group.asset +++ b/Assets/AddressableAssetsData/AssetGroups/GoogleSheetSo_Group.asset @@ -21,12 +21,24 @@ MonoBehaviour: m_SerializedLabels: - GoogleSheetSo FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 84f8a3bf287dd904d9ba55d2ded55eb9 + m_Address: EnvironmentDataSo + m_ReadOnly: 0 + m_SerializedLabels: + - GoogleSheetSo + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: c2be393a39588b647bacdd69f47f677d m_Address: ItemDataSo m_ReadOnly: 0 m_SerializedLabels: - GoogleSheetSo FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: fda2c41adac425f43b83c0f97cbb5aad + m_Address: SpriteDataSo + m_ReadOnly: 0 + m_SerializedLabels: + - GoogleSheetSo + FlaggedDuringContentUpdateRestriction: 0 m_ReadOnly: 0 m_Settings: {fileID: 11400000, guid: d12ffbb6f886d48418efb0b6d15ccb88, type: 2} m_SchemaSet: diff --git a/Assets/AddressableAssetsData/AssetGroups/Group.asset b/Assets/AddressableAssetsData/AssetGroups/Group.asset index 8966ac8c3..ac4f0bc64 100644 --- a/Assets/AddressableAssetsData/AssetGroups/Group.asset +++ b/Assets/AddressableAssetsData/AssetGroups/Group.asset @@ -15,11 +15,23 @@ MonoBehaviour: m_GroupName: Group m_GUID: 30e7f67fe9aaa7849a34c9b6e2bc53ae m_SerializeEntries: - - m_GUID: 1aad5f6adfc7c7d44b36ce007d3c0f1e - m_Address: Items + - m_GUID: 0912c3de85fd61848a41575faa2794ed + m_Address: CreateEnvironment m_ReadOnly: 0 m_SerializedLabels: - - Atlas + - So + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 0e912dc7ded8c2449bc4d0e2bbf1d2bf + m_Address: BaseRestaurantEnvironment + m_ReadOnly: 0 + m_SerializedLabels: + - Prefab + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 189d780f1507008429f2cdd1a2b4c9e8 + m_Address: Barrel01 + m_ReadOnly: 0 + m_SerializedLabels: + - Sprite FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 29dcda970aef9584d9b157e766b8a278 m_Address: RestaurantPlayer @@ -39,6 +51,12 @@ MonoBehaviour: m_SerializedLabels: - So FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 9aa7958fc8d43e640b0983c9b2de3657 + m_Address: Coral01 + m_ReadOnly: 0 + m_SerializedLabels: + - Sprite + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: a60e7a432b7eb65419f3942f4f422fb4 m_Address: Voyage m_ReadOnly: 0 @@ -57,6 +75,18 @@ MonoBehaviour: m_SerializedLabels: - Scene FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: e15933f76da90e742866563b5cd9e45f + m_Address: Gold + m_ReadOnly: 0 + m_SerializedLabels: + - Sprite + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: efc890589b4c46948885cd750384bc6f + m_Address: BasePropSpriteMaterial + m_ReadOnly: 0 + m_SerializedLabels: + - Material + FlaggedDuringContentUpdateRestriction: 0 m_ReadOnly: 0 m_Settings: {fileID: 11400000, guid: d12ffbb6f886d48418efb0b6d15ccb88, type: 2} m_SchemaSet: diff --git a/Assets/_DDD/_ScriptAssets/Prefabs/GoogleSheetManager.prefab b/Assets/_DDD/_ScriptAssets/Prefabs/GoogleSheetManager.prefab index 6c624b2a3..2d5549b9b 100644 --- a/Assets/_DDD/_ScriptAssets/Prefabs/GoogleSheetManager.prefab +++ b/Assets/_DDD/_ScriptAssets/Prefabs/GoogleSheetManager.prefab @@ -48,7 +48,7 @@ MonoBehaviour: _isAccessGoogleSheet: 1 _googleSheetUrl: https://script.google.com/macros/s/AKfycbw8TRSl_OuY2S-RX0yvOJi1SqNqoflG0R3pWxk9GC9u_wvGQeuABZc0VH7YJ5lMrAl4/exec _namespace: DDD - _availSheets: FoodData/ItemData + _availSheets: ItemData/FoodData/EnvironmentData/SpriteData _generateFolderPath: /_DDD/_Scripts/GenerateGoogleSheet/AutoCreated _currentVersion: "1 - 2025-07-04 16:18:02 by \uB0A8\uD0DC\uAC74" _restoreIndex: 0 diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-04 16-17-14 by 남태건.json b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-04 16-17-14 by 남태건.json deleted file mode 100644 index 704c37a1a..000000000 --- a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-04 16-17-14 by 남태건.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "$개요": [ - { - "": "시트 생성" - } - ], - "Food": [ - { - "Id:string": "식별ID", - "Name:string": "이름", - "Cookware_Enum": "요리도구", - "Ingredient1:string": "재료1", - "Ingredient2:string": "재료2", - "Taste1:Taste_Enum": "맛1", - "Taste2:Taste_Enum": "맛2", - "Sprite:Sprite": "Addressable 이미지 이름" - }, - { - "Id:string": "Food001", - "Name:string": "햇빛수프", - "Cookware_Enum": "Pot", - "Ingredient1:string": "극락쌀", - "Ingredient2:string": "햇빛당근", - "Taste1:Taste_Enum": "Bitter", - "Taste2:Taste_Enum": "Sweet", - "Sprite:Sprite": "Gold" - }, - { - "Id:string": "Food002", - "Name:string": "B", - "Cookware_Enum": "FryingPan", - "Ingredient1:string": 1, - "Ingredient2:string": 1, - "Taste1:Taste_Enum": "Spicy", - "Taste2:Taste_Enum": "Bitter", - "Sprite:Sprite": "" - }, - { - "Id:string": "Food003", - "Name:string": "C", - "Cookware_Enum": "Pot", - "Ingredient1:string": 2, - "Ingredient2:string": 2, - "Taste1:Taste_Enum": "Fresh", - "Taste2:Taste_Enum": "None", - "Sprite:Sprite": "" - }, - { - "Id:string": "Food004", - "Name:string": "D", - "Cookware_Enum": "Plating", - "Ingredient1:string": 3, - "Ingredient2:string": 3, - "Taste1:Taste_Enum": " ", - "Taste2:Taste_Enum": "Salty", - "Sprite:Sprite": "Gold" - } - ], - "Monster": [ - { - "Id": "식별번호", - "Name": "이름", - "T1": "테스트1" - }, - { - "Id": "Test001", - "Name": "A", - "T1": 1 - }, - { - "Id": "Test002", - "Name": "B", - "T1": 2 - }, - { - "Id": "Test003", - "Name": "C", - "T1": 3 - }, - { - "Id": "Test004", - "Name": "D", - "T1": 4 - } - ], - "Item": [ - { - "Id": "식별번호", - "Name": "이름", - "ItemType_Enum": "아이템타입", - "CellSizeX:int": "셀크기X", - "CellSizeY:int": "셀크기Y" - }, - { - "Id": "Item001", - "Name": "나무장판", - "ItemType_Enum": "Floor", - "CellSizeX:int": 1, - "CellSizeY:int": 1 - }, - { - "Id": "Item002", - "Name": "테이블", - "ItemType_Enum": "Furniture", - "CellSizeX:int": 2, - "CellSizeY:int": 2 - }, - { - "Id": "Item003", - "Name": "전등", - "ItemType_Enum": "WallMount", - "CellSizeX:int": 3, - "CellSizeY:int": 3 - } - ] -} \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-04 16-18-02 by 남태건.json b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-04 16-18-02 by 남태건.json deleted file mode 100644 index 336e92adc..000000000 --- a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-04 16-18-02 by 남태건.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "$개요": [ - { - "": "시트 생성" - } - ], - "Food": [ - { - "Id:string": "식별ID", - "Name:string": "이름", - "Cookware_Enum": "요리도구", - "Ingredient1:string": "재료1", - "Ingredient2:string": "재료2", - "Taste1:Taste_Enum": "맛1", - "Taste2:Taste_Enum": "맛2", - "Sprite:Sprite": "Addressable 이미지 이름" - }, - { - "Id:string": "Food001", - "Name:string": "햇빛수프", - "Cookware_Enum": "Pot", - "Ingredient1:string": "극락쌀", - "Ingredient2:string": "햇빛당근", - "Taste1:Taste_Enum": "Bitter", - "Taste2:Taste_Enum": "Sweet", - "Sprite:Sprite": "Gold" - }, - { - "Id:string": "Food002", - "Name:string": "B", - "Cookware_Enum": "FryingPan", - "Ingredient1:string": 1, - "Ingredient2:string": 1, - "Taste1:Taste_Enum": "Spicy", - "Taste2:Taste_Enum": "Bitter", - "Sprite:Sprite": "" - }, - { - "Id:string": "Food003", - "Name:string": "C", - "Cookware_Enum": "Pot", - "Ingredient1:string": 2, - "Ingredient2:string": 2, - "Taste1:Taste_Enum": "Fresh", - "Taste2:Taste_Enum": "None", - "Sprite:Sprite": "" - }, - { - "Id:string": "Food004", - "Name:string": "D", - "Cookware_Enum": "Plating", - "Ingredient1:string": 3, - "Ingredient2:string": 3, - "Taste1:Taste_Enum": " ", - "Taste2:Taste_Enum": "Salty", - "Sprite:Sprite": "Gold" - } - ], - "Monster": [ - { - "Id": "식별번호", - "Name": "이름", - "T1": "테스트1" - }, - { - "Id": "Test001", - "Name": "A", - "T1": 1 - }, - { - "Id": "Test002", - "Name": "B", - "T1": 2 - }, - { - "Id": "Test003", - "Name": "C", - "T1": 3 - }, - { - "Id": "Test004", - "Name": "D", - "T1": 4 - } - ], - "Item": [ - { - "Id": "식별번호", - "Name": "이름", - "ItemType_Enum": "아이템타입", - "CellSizeX:int": "셀크기X", - "CellSizeY:int": "셀크기Y" - }, - { - "Id": "Item001", - "Name": "나무장판", - "ItemType_Enum": "Floor", - "CellSizeX:int": 1, - "CellSizeY:int": 1 - }, - { - "Id": "Item002", - "Name": "테이블", - "ItemType_Enum": "Furniture", - "CellSizeX:int": 2, - "CellSizeY:int": 2 - }, - { - "Id": "Item003", - "Name": "전등", - "ItemType_Enum": "WallMount", - "CellSizeX:int": "", - "CellSizeY:int": "" - } - ] -} \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-10 14-06-48 by 남태건.json b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-10 14-06-48 by 남태건.json deleted file mode 100644 index 56f3b9172..000000000 --- a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-10 14-06-48 by 남태건.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "$개요": [ - { - "": "시트 생성" - } - ], - "FoodData": [ - { - "Id:string": "식별ID", - "Name:string": "이름", - "Cookware_Enum": "요리도구", - "Ingredient1:string": "재료1", - "Ingredient2:string": "재료2", - "Taste1:Taste_Enum": "맛1", - "Taste2:Taste_Enum": "맛2", - "Sprite:Sprite": "Addressable 이미지 이름" - }, - { - "Id:string": "Food001", - "Name:string": "햇빛수프", - "Cookware_Enum": "Pot", - "Ingredient1:string": "극락쌀", - "Ingredient2:string": "햇빛당근", - "Taste1:Taste_Enum": "Bitter", - "Taste2:Taste_Enum": "Sweet", - "Sprite:Sprite": "Gold" - }, - { - "Id:string": "Food002", - "Name:string": "B", - "Cookware_Enum": "FryingPan", - "Ingredient1:string": 1, - "Ingredient2:string": 1, - "Taste1:Taste_Enum": "Spicy", - "Taste2:Taste_Enum": "Bitter", - "Sprite:Sprite": "" - }, - { - "Id:string": "Food003", - "Name:string": "C", - "Cookware_Enum": "Pot", - "Ingredient1:string": 2, - "Ingredient2:string": 2, - "Taste1:Taste_Enum": "Fresh", - "Taste2:Taste_Enum": "None", - "Sprite:Sprite": "" - }, - { - "Id:string": "Food004", - "Name:string": "D", - "Cookware_Enum": "Plating", - "Ingredient1:string": 3, - "Ingredient2:string": 3, - "Taste1:Taste_Enum": " ", - "Taste2:Taste_Enum": "Salty", - "Sprite:Sprite": "Gold" - } - ], - "ItemData": [ - { - "Id": "식별번호", - "ItemType_Enum": "아이템타입" - }, - { - "Id": "Item001", - "ItemType_Enum": "Food" - }, - { - "Id": "Item002", - "ItemType_Enum": "Prop" - }, - { - "Id": "Item003", - "ItemType_Enum": "Interactable" - } - ] -} \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-15 12-52-03 by 남태건.json b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-15 12-52-03 by 남태건.json new file mode 100644 index 000000000..bab05d179 --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-15 12-52-03 by 남태건.json @@ -0,0 +1,120 @@ +{ + "$개요": [ + { + "": "시트 생성" + } + ], + "ItemData": [ + { + "Id": "식별번호", + "ItemType_Enum": "아이템타입" + }, + { + "Id": "Item_Food_001", + "ItemType_Enum": "Food" + }, + { + "Id": "Item_Environment_001", + "ItemType_Enum": "Environment" + }, + { + "Id": "Item_Environment_002", + "ItemType_Enum": "Environment" + } + ], + "FoodData": [ + { + "Id:string": "식별ID", + "Name:string": "이름", + "Cookware:Enum": "요리도구", + "Ingredient1:string": "재료1", + "Ingredient2:string": "재료2", + "Taste1:Taste_Enum": "맛1", + "Taste2:Taste_Enum": "맛2" + }, + { + "Id:string": "Item_Food_001", + "Name:string": "햇빛수프", + "Cookware:Enum": "Pot", + "Ingredient1:string": "극락쌀", + "Ingredient2:string": "햇빛당근", + "Taste1:Taste_Enum": "Bitter", + "Taste2:Taste_Enum": "Sweet" + }, + { + "Id:string": "Item_Food_002", + "Name:string": "B", + "Cookware:Enum": "FryingPan", + "Ingredient1:string": 1, + "Ingredient2:string": 1, + "Taste1:Taste_Enum": "Spicy", + "Taste2:Taste_Enum": "Bitter" + }, + { + "Id:string": "Item_Food_003", + "Name:string": "C", + "Cookware:Enum": "Pot", + "Ingredient1:string": 2, + "Ingredient2:string": 2, + "Taste1:Taste_Enum": "Fresh", + "Taste2:Taste_Enum": "None" + }, + { + "Id:string": "Item_Food_004", + "Name:string": "D", + "Cookware:Enum": "Plating", + "Ingredient1:string": 3, + "Ingredient2:string": 3, + "Taste1:Taste_Enum": " ", + "Taste2:Taste_Enum": "Salty" + } + ], + "EnvironmentData": [ + { + "Id": "식별번호", + "EnvironmentType_Enum": "오브젝트 타입", + "RendererType_Enum": "렌더러 타입", + "IsTrigger:int": "트리거 여부" + }, + { + "Id": "Item_Environment_001", + "EnvironmentType_Enum": "Prop", + "RendererType_Enum": "Sprite", + "IsTrigger:int": 1 + }, + { + "Id": "Item_Environment_002", + "EnvironmentType_Enum": "Prop", + "RendererType_Enum": "Sprite", + "IsTrigger:int": 1 + }, + { + "Id": "Item_Environment_003", + "EnvironmentType_Enum": "Interactable", + "RendererType_Enum": "Spine", + "IsTrigger:int": 0 + } + ], + "SpriteData": [ + { + "Id": "식별번호", + "Sprite:Sprite": "Addressable 이미지 이름", + "Size:int": "유니티 내의 이미지 크기" + }, + { + "Id": "Item_Environment_001", + "Sprite:Sprite": "Barrel01", + "Size:int": 1 + }, + { + "Id": "Item_Environment_002", + "Sprite:Sprite": "Coral01", + "Size:int": 1 + }, + { + "Id": "Item_Food_001", + "Sprite:Sprite": "Gold", + "Size:int": 1 + } + ] +} \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-10 14-06-48 by 남태건.json.meta b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-15 12-52-03 by 남태건.json.meta similarity index 75% rename from Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-10 14-06-48 by 남태건.json.meta rename to Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-15 12-52-03 by 남태건.json.meta index b2bf4e9e2..3e0093a98 100644 --- a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-10 14-06-48 by 남태건.json.meta +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-15 12-52-03 by 남태건.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5a1f5fa4ff4feee4e91087c012fd82bf +guid: 4f13486768f10a240b324b838a424409 TextScriptImporter: externalObjects: {} userData: diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-15 12-53-58 by 남태건.json b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-15 12-53-58 by 남태건.json new file mode 100644 index 000000000..f9f99cd7b --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-15 12-53-58 by 남태건.json @@ -0,0 +1,120 @@ +{ + "$개요": [ + { + "": "시트 생성" + } + ], + "ItemData": [ + { + "Id": "식별번호", + "ItemType:Enum": "아이템타입" + }, + { + "Id": "Item_Food_001", + "ItemType:Enum": "Food" + }, + { + "Id": "Item_Environment_001", + "ItemType:Enum": "Environment" + }, + { + "Id": "Item_Environment_002", + "ItemType:Enum": "Environment" + } + ], + "FoodData": [ + { + "Id:string": "식별ID", + "Name:string": "이름", + "Cookware:Enum": "요리도구", + "Ingredient1:string": "재료1", + "Ingredient2:string": "재료2", + "Taste1:Taste_Enum": "맛1", + "Taste2:Taste_Enum": "맛2" + }, + { + "Id:string": "Item_Food_001", + "Name:string": "햇빛수프", + "Cookware:Enum": "Pot", + "Ingredient1:string": "극락쌀", + "Ingredient2:string": "햇빛당근", + "Taste1:Taste_Enum": "Bitter", + "Taste2:Taste_Enum": "Sweet" + }, + { + "Id:string": "Item_Food_002", + "Name:string": "B", + "Cookware:Enum": "FryingPan", + "Ingredient1:string": 1, + "Ingredient2:string": 1, + "Taste1:Taste_Enum": "Spicy", + "Taste2:Taste_Enum": "Bitter" + }, + { + "Id:string": "Item_Food_003", + "Name:string": "C", + "Cookware:Enum": "Pot", + "Ingredient1:string": 2, + "Ingredient2:string": 2, + "Taste1:Taste_Enum": "Fresh", + "Taste2:Taste_Enum": "None" + }, + { + "Id:string": "Item_Food_004", + "Name:string": "D", + "Cookware:Enum": "Plating", + "Ingredient1:string": 3, + "Ingredient2:string": 3, + "Taste1:Taste_Enum": " ", + "Taste2:Taste_Enum": "Salty" + } + ], + "EnvironmentData": [ + { + "Id": "식별번호", + "EnvironmentType:Enum": "오브젝트 타입", + "RendererType:Enum": "렌더러 타입", + "IsTrigger:int": "트리거 여부" + }, + { + "Id": "Item_Environment_001", + "EnvironmentType:Enum": "Prop", + "RendererType:Enum": "Sprite", + "IsTrigger:int": 1 + }, + { + "Id": "Item_Environment_002", + "EnvironmentType:Enum": "Prop", + "RendererType:Enum": "Sprite", + "IsTrigger:int": 1 + }, + { + "Id": "Item_Environment_003", + "EnvironmentType:Enum": "Interactable", + "RendererType:Enum": "Spine", + "IsTrigger:int": 0 + } + ], + "SpriteData": [ + { + "Id": "식별번호", + "Sprite:Sprite": "Addressable 이미지 이름", + "Size:int": "유니티 내의 이미지 크기" + }, + { + "Id": "Item_Environment_001", + "Sprite:Sprite": "Barrel01", + "Size:int": 1 + }, + { + "Id": "Item_Environment_002", + "Sprite:Sprite": "Coral01", + "Size:int": 1 + }, + { + "Id": "Item_Food_001", + "Sprite:Sprite": "Gold", + "Size:int": 1 + } + ] +} \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-04 16-17-14 by 남태건.json.meta b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-15 12-53-58 by 남태건.json.meta similarity index 75% rename from Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-04 16-17-14 by 남태건.json.meta rename to Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-15 12-53-58 by 남태건.json.meta index 7086f8170..49c5057d2 100644 --- a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-04 16-17-14 by 남태건.json.meta +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-15 12-53-58 by 남태건.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 34736dc9e04421b48a5a6f1f16fb1768 +guid: ff461db07bb8b4843bab3ca736e0a436 TextScriptImporter: externalObjects: {} userData: diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/EnvironmentData.cs b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/EnvironmentData.cs new file mode 100644 index 000000000..8735485db --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/EnvironmentData.cs @@ -0,0 +1,28 @@ +// +using System; +using UnityEngine; + +namespace DDD +{ + [Serializable] + public class EnvironmentData : IId + { + /// 식별번호 + [Tooltip("식별번호")] + [field: SerializeField] + public string Id { get; set; } + + /// 오브젝트 타입 + [Tooltip("오브젝트 타입")] + public EnvironmentType EnvironmentType; + + /// 렌더러 타입 + [Tooltip("렌더러 타입")] + public RendererType RendererType; + + /// 트리거 여부 + [Tooltip("트리거 여부")] + public int IsTrigger; + + } +} diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/EnvironmentData.cs.meta b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/EnvironmentData.cs.meta new file mode 100644 index 000000000..bde7b8a6b --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/EnvironmentData.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9791e57a663431e46992cd14d9eb1017 \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/EnvironmentDataSo.cs b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/EnvironmentDataSo.cs new file mode 100644 index 000000000..aa5d3207e --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/EnvironmentDataSo.cs @@ -0,0 +1,9 @@ +// File: EnvironmentDataSo.cs +using System.Collections.Generic; +using UnityEngine; + +namespace DDD +{ + [CreateAssetMenu(fileName = "EnvironmentDataSo", menuName = "GoogleSheet/EnvironmentDataSo")] + public class EnvironmentDataSo : DataSo { } +} \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/EnvironmentDataSo.cs.meta b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/EnvironmentDataSo.cs.meta new file mode 100644 index 000000000..d4a4f8823 --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/EnvironmentDataSo.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 030615162ae12dc4590d33cf406f97d3 \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/FoodData.cs b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/FoodData.cs index e2247b084..890b4d9b8 100644 --- a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/FoodData.cs +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/FoodData.cs @@ -5,11 +5,12 @@ namespace DDD { [Serializable] - public class FoodData + public class FoodData : IId { /// 식별ID [Tooltip("식별ID")] - public string Id; + [field: SerializeField] + public string Id { get; set; } /// 이름 [Tooltip("이름")] @@ -35,9 +36,5 @@ public class FoodData [Tooltip("맛2")] public Taste Taste2; - /// Addressable 이미지 이름 - [Tooltip("Addressable 이미지 이름")] - public Sprite Sprite; - } } diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/FoodDataSo.cs b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/FoodDataSo.cs index f588bad56..3178bd192 100644 --- a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/FoodDataSo.cs +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/FoodDataSo.cs @@ -5,8 +5,5 @@ namespace DDD { [CreateAssetMenu(fileName = "FoodDataSo", menuName = "GoogleSheet/FoodDataSo")] - public class FoodDataSo : ScriptableObject - { - public List FoodDataList; - } -} + public class FoodDataSo : DataSo { } +} \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/ItemData.cs b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/ItemData.cs index 36d445ca5..3419b30c9 100644 --- a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/ItemData.cs +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/ItemData.cs @@ -5,11 +5,12 @@ namespace DDD { [Serializable] - public class ItemData + public class ItemData : IId { /// 식별번호 [Tooltip("식별번호")] - public string Id; + [field: SerializeField] + public string Id { get; set; } /// 아이템타입 [Tooltip("아이템타입")] diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/ItemDataSo.cs b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/ItemDataSo.cs index c6f4ba811..c4183a6a6 100644 --- a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/ItemDataSo.cs +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/ItemDataSo.cs @@ -5,8 +5,5 @@ namespace DDD { [CreateAssetMenu(fileName = "ItemDataSo", menuName = "GoogleSheet/ItemDataSo")] - public class ItemDataSo : ScriptableObject - { - public List ItemDataList; - } -} + public class ItemDataSo : DataSo { } +} \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/SpriteData.cs b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/SpriteData.cs new file mode 100644 index 000000000..f9eacb710 --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/SpriteData.cs @@ -0,0 +1,24 @@ +// +using System; +using UnityEngine; + +namespace DDD +{ + [Serializable] + public class SpriteData : IId + { + /// 식별번호 + [Tooltip("식별번호")] + [field: SerializeField] + public string Id { get; set; } + + /// Addressable 이미지 이름 + [Tooltip("Addressable 이미지 이름")] + public Sprite Sprite; + + /// 유니티 내의 이미지 크기 + [Tooltip("유니티 내의 이미지 크기")] + public int Size; + + } +} diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/SpriteData.cs.meta b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/SpriteData.cs.meta new file mode 100644 index 000000000..daf1035f2 --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/SpriteData.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: af1259fad6787f442813c7d9e77dea6f \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/SpriteDataSo.cs b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/SpriteDataSo.cs new file mode 100644 index 000000000..3c08c9a3f --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/SpriteDataSo.cs @@ -0,0 +1,9 @@ +// File: SpriteDataSo.cs +using System.Collections.Generic; +using UnityEngine; + +namespace DDD +{ + [CreateAssetMenu(fileName = "SpriteDataSo", menuName = "GoogleSheet/SpriteDataSo")] + public class SpriteDataSo : DataSo { } +} \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/SpriteDataSo.cs.meta b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/SpriteDataSo.cs.meta new file mode 100644 index 000000000..702d4a19f --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Classes/SpriteDataSo.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 282d75b07f4d1d344aca8312d1bdd70f \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/EnumTypes.cs b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/EnumTypes.cs index 549f2c9d3..d5d9d4cec 100644 --- a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/EnumTypes.cs +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/EnumTypes.cs @@ -1,11 +1,17 @@ // using System; - namespace DDD { + public enum ItemType + { + None = 0, + Food = 1, + Environment = 2, + } + public enum Cookware -{ + { None = 0, Pot = 1, FryingPan = 2, @@ -13,7 +19,7 @@ public enum Cookware } public enum Taste -{ + { None = 0, Bitter = 1, Sweet = 2, @@ -23,12 +29,18 @@ public enum Taste Salty = 6, } - public enum ItemType -{ + public enum EnvironmentType + { None = 0, - Food = 1, - Prop = 2, - Interactable = 3, + Prop = 1, + Interactable = 2, + } + + public enum RendererType + { + None = 0, + Sprite = 1, + Spine = 2, } } diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/GoogleSheetJson.json b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/GoogleSheetJson.json index 56f3b9172..f9f99cd7b 100644 --- a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/GoogleSheetJson.json +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/GoogleSheetJson.json @@ -4,74 +4,117 @@ "": "시트 생성" } ], + "ItemData": [ + { + "Id": "식별번호", + "ItemType:Enum": "아이템타입" + }, + { + "Id": "Item_Food_001", + "ItemType:Enum": "Food" + }, + { + "Id": "Item_Environment_001", + "ItemType:Enum": "Environment" + }, + { + "Id": "Item_Environment_002", + "ItemType:Enum": "Environment" + } + ], "FoodData": [ { "Id:string": "식별ID", "Name:string": "이름", - "Cookware_Enum": "요리도구", + "Cookware:Enum": "요리도구", "Ingredient1:string": "재료1", "Ingredient2:string": "재료2", "Taste1:Taste_Enum": "맛1", - "Taste2:Taste_Enum": "맛2", - "Sprite:Sprite": "Addressable 이미지 이름" + "Taste2:Taste_Enum": "맛2" }, { - "Id:string": "Food001", + "Id:string": "Item_Food_001", "Name:string": "햇빛수프", - "Cookware_Enum": "Pot", + "Cookware:Enum": "Pot", "Ingredient1:string": "극락쌀", "Ingredient2:string": "햇빛당근", "Taste1:Taste_Enum": "Bitter", - "Taste2:Taste_Enum": "Sweet", - "Sprite:Sprite": "Gold" + "Taste2:Taste_Enum": "Sweet" }, { - "Id:string": "Food002", + "Id:string": "Item_Food_002", "Name:string": "B", - "Cookware_Enum": "FryingPan", + "Cookware:Enum": "FryingPan", "Ingredient1:string": 1, "Ingredient2:string": 1, "Taste1:Taste_Enum": "Spicy", - "Taste2:Taste_Enum": "Bitter", - "Sprite:Sprite": "" + "Taste2:Taste_Enum": "Bitter" }, { - "Id:string": "Food003", + "Id:string": "Item_Food_003", "Name:string": "C", - "Cookware_Enum": "Pot", + "Cookware:Enum": "Pot", "Ingredient1:string": 2, "Ingredient2:string": 2, "Taste1:Taste_Enum": "Fresh", - "Taste2:Taste_Enum": "None", - "Sprite:Sprite": "" + "Taste2:Taste_Enum": "None" }, { - "Id:string": "Food004", + "Id:string": "Item_Food_004", "Name:string": "D", - "Cookware_Enum": "Plating", + "Cookware:Enum": "Plating", "Ingredient1:string": 3, "Ingredient2:string": 3, "Taste1:Taste_Enum": " ", - "Taste2:Taste_Enum": "Salty", - "Sprite:Sprite": "Gold" + "Taste2:Taste_Enum": "Salty" } ], - "ItemData": [ + "EnvironmentData": [ { "Id": "식별번호", - "ItemType_Enum": "아이템타입" + "EnvironmentType:Enum": "오브젝트 타입", + "RendererType:Enum": "렌더러 타입", + "IsTrigger:int": "트리거 여부" }, { - "Id": "Item001", - "ItemType_Enum": "Food" + "Id": "Item_Environment_001", + "EnvironmentType:Enum": "Prop", + "RendererType:Enum": "Sprite", + "IsTrigger:int": 1 }, { - "Id": "Item002", - "ItemType_Enum": "Prop" + "Id": "Item_Environment_002", + "EnvironmentType:Enum": "Prop", + "RendererType:Enum": "Sprite", + "IsTrigger:int": 1 }, { - "Id": "Item003", - "ItemType_Enum": "Interactable" + "Id": "Item_Environment_003", + "EnvironmentType:Enum": "Interactable", + "RendererType:Enum": "Spine", + "IsTrigger:int": 0 + } + ], + "SpriteData": [ + { + "Id": "식별번호", + "Sprite:Sprite": "Addressable 이미지 이름", + "Size:int": "유니티 내의 이미지 크기" + }, + { + "Id": "Item_Environment_001", + "Sprite:Sprite": "Barrel01", + "Size:int": 1 + }, + { + "Id": "Item_Environment_002", + "Sprite:Sprite": "Coral01", + "Size:int": 1 + }, + { + "Id": "Item_Food_001", + "Sprite:Sprite": "Gold", + "Size:int": 1 } ] } \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Logs/GoogleSheetChangeLog.asset b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Logs/GoogleSheetChangeLog.asset index cb8528867..244691a57 100644 --- a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Logs/GoogleSheetChangeLog.asset +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/Logs/GoogleSheetChangeLog.asset @@ -14,109 +14,89 @@ MonoBehaviour: m_EditorClassIdentifier: _logs: - Editor: "\uB0A8\uD0DC\uAC74" - Timestamp: 2025-07-04 16:17:14 + Timestamp: 2025-07-15 12:52:03 JsonSnapshot: "{\n \"$\uAC1C\uC694\": [\n {\n \"\": \"\uC2DC\uD2B8 \uC0DD\uC131\"\n - }\n ],\n \"Food\": [\n {\n \"Id:string\": \"\uC2DD\uBCC4ID\",\n - \"Name:string\": \"\uC774\uB984\",\n \"Cookware_Enum\": \"\uC694\uB9AC\uB3C4\uAD6C\",\n - \"Ingredient1:string\": \"\uC7AC\uB8CC1\",\n \"Ingredient2:string\": \"\uC7AC\uB8CC2\",\n - \"Taste1:Taste_Enum\": \"\uB9DB1\",\n \"Taste2:Taste_Enum\": \"\uB9DB2\",\n - \"Sprite:Sprite\": \"Addressable \uC774\uBBF8\uC9C0 \uC774\uB984\"\n },\n - {\n \"Id:string\": \"Food001\",\n \"Name:string\": \"\uD587\uBE5B\uC218\uD504\",\n - \"Cookware_Enum\": \"Pot\",\n \"Ingredient1:string\": \"\uADF9\uB77D\uC300\",\n - \"Ingredient2:string\": \"\uD587\uBE5B\uB2F9\uADFC\",\n \"Taste1:Taste_Enum\": - \"Bitter\",\n \"Taste2:Taste_Enum\": \"Sweet\",\n \"Sprite:Sprite\": - \"Gold\"\n },\n {\n \"Id:string\": \"Food002\",\n \"Name:string\": - \"B\",\n \"Cookware_Enum\": \"FryingPan\",\n \"Ingredient1:string\": - 1,\n \"Ingredient2:string\": 1,\n \"Taste1:Taste_Enum\": \"Spicy\",\n - \"Taste2:Taste_Enum\": \"Bitter\",\n \"Sprite:Sprite\": \"\"\n },\n - {\n \"Id:string\": \"Food003\",\n \"Name:string\": \"C\",\n - \"Cookware_Enum\": \"Pot\",\n \"Ingredient1:string\": 2,\n \"Ingredient2:string\": - 2,\n \"Taste1:Taste_Enum\": \"Fresh\",\n \"Taste2:Taste_Enum\": \"None\",\n - \"Sprite:Sprite\": \"\"\n },\n {\n \"Id:string\": \"Food004\",\n - \"Name:string\": \"D\",\n \"Cookware_Enum\": \"Plating\",\n \"Ingredient1:string\": - 3,\n \"Ingredient2:string\": 3,\n \"Taste1:Taste_Enum\": \" \",\n - \"Taste2:Taste_Enum\": \"Salty\",\n \"Sprite:Sprite\": \"Gold\"\n }\n - ],\n \"Monster\": [\n {\n \"Id\": \"\uC2DD\uBCC4\uBC88\uD638\",\n - \"Name\": \"\uC774\uB984\",\n \"T1\": \"\uD14C\uC2A4\uD2B81\"\n },\n - {\n \"Id\": \"Test001\",\n \"Name\": \"A\",\n \"T1\": 1\n - },\n {\n \"Id\": \"Test002\",\n \"Name\": \"B\",\n \"T1\": - 2\n },\n {\n \"Id\": \"Test003\",\n \"Name\": \"C\",\n - \"T1\": 3\n },\n {\n \"Id\": \"Test004\",\n \"Name\": \"D\",\n - \"T1\": 4\n }\n ],\n \"Item\": [\n {\n \"Id\": \"\uC2DD\uBCC4\uBC88\uD638\",\n - \"Name\": \"\uC774\uB984\",\n \"ItemType_Enum\": \"\uC544\uC774\uD15C\uD0C0\uC785\",\n - \"CellSizeX:int\": \"\uC140\uD06C\uAE30X\",\n \"CellSizeY:int\": \"\uC140\uD06C\uAE30Y\"\n - },\n {\n \"Id\": \"Item001\",\n \"Name\": \"\uB098\uBB34\uC7A5\uD310\",\n - \"ItemType_Enum\": \"Floor\",\n \"CellSizeX:int\": 1,\n \"CellSizeY:int\": - 1\n },\n {\n \"Id\": \"Item002\",\n \"Name\": \"\uD14C\uC774\uBE14\",\n - \"ItemType_Enum\": \"Furniture\",\n \"CellSizeX:int\": 2,\n \"CellSizeY:int\": - 2\n },\n {\n \"Id\": \"Item003\",\n \"Name\": \"\uC804\uB4F1\",\n - \"ItemType_Enum\": \"WallMount\",\n \"CellSizeX:int\": 3,\n \"CellSizeY:int\": - 3\n }\n ]\n}" - - Editor: "\uB0A8\uD0DC\uAC74" - Timestamp: 2025-07-04 16:18:02 - JsonSnapshot: "{\n \"$\uAC1C\uC694\": [\n {\n \"\": \"\uC2DC\uD2B8 \uC0DD\uC131\"\n - }\n ],\n \"Food\": [\n {\n \"Id:string\": \"\uC2DD\uBCC4ID\",\n - \"Name:string\": \"\uC774\uB984\",\n \"Cookware_Enum\": \"\uC694\uB9AC\uB3C4\uAD6C\",\n - \"Ingredient1:string\": \"\uC7AC\uB8CC1\",\n \"Ingredient2:string\": \"\uC7AC\uB8CC2\",\n - \"Taste1:Taste_Enum\": \"\uB9DB1\",\n \"Taste2:Taste_Enum\": \"\uB9DB2\",\n - \"Sprite:Sprite\": \"Addressable \uC774\uBBF8\uC9C0 \uC774\uB984\"\n },\n - {\n \"Id:string\": \"Food001\",\n \"Name:string\": \"\uD587\uBE5B\uC218\uD504\",\n - \"Cookware_Enum\": \"Pot\",\n \"Ingredient1:string\": \"\uADF9\uB77D\uC300\",\n - \"Ingredient2:string\": \"\uD587\uBE5B\uB2F9\uADFC\",\n \"Taste1:Taste_Enum\": - \"Bitter\",\n \"Taste2:Taste_Enum\": \"Sweet\",\n \"Sprite:Sprite\": - \"Gold\"\n },\n {\n \"Id:string\": \"Food002\",\n \"Name:string\": - \"B\",\n \"Cookware_Enum\": \"FryingPan\",\n \"Ingredient1:string\": - 1,\n \"Ingredient2:string\": 1,\n \"Taste1:Taste_Enum\": \"Spicy\",\n - \"Taste2:Taste_Enum\": \"Bitter\",\n \"Sprite:Sprite\": \"\"\n },\n - {\n \"Id:string\": \"Food003\",\n \"Name:string\": \"C\",\n - \"Cookware_Enum\": \"Pot\",\n \"Ingredient1:string\": 2,\n \"Ingredient2:string\": - 2,\n \"Taste1:Taste_Enum\": \"Fresh\",\n \"Taste2:Taste_Enum\": \"None\",\n - \"Sprite:Sprite\": \"\"\n },\n {\n \"Id:string\": \"Food004\",\n - \"Name:string\": \"D\",\n \"Cookware_Enum\": \"Plating\",\n \"Ingredient1:string\": - 3,\n \"Ingredient2:string\": 3,\n \"Taste1:Taste_Enum\": \" \",\n - \"Taste2:Taste_Enum\": \"Salty\",\n \"Sprite:Sprite\": \"Gold\"\n }\n - ],\n \"Monster\": [\n {\n \"Id\": \"\uC2DD\uBCC4\uBC88\uD638\",\n - \"Name\": \"\uC774\uB984\",\n \"T1\": \"\uD14C\uC2A4\uD2B81\"\n },\n - {\n \"Id\": \"Test001\",\n \"Name\": \"A\",\n \"T1\": 1\n - },\n {\n \"Id\": \"Test002\",\n \"Name\": \"B\",\n \"T1\": - 2\n },\n {\n \"Id\": \"Test003\",\n \"Name\": \"C\",\n - \"T1\": 3\n },\n {\n \"Id\": \"Test004\",\n \"Name\": \"D\",\n - \"T1\": 4\n }\n ],\n \"Item\": [\n {\n \"Id\": \"\uC2DD\uBCC4\uBC88\uD638\",\n - \"Name\": \"\uC774\uB984\",\n \"ItemType_Enum\": \"\uC544\uC774\uD15C\uD0C0\uC785\",\n - \"CellSizeX:int\": \"\uC140\uD06C\uAE30X\",\n \"CellSizeY:int\": \"\uC140\uD06C\uAE30Y\"\n - },\n {\n \"Id\": \"Item001\",\n \"Name\": \"\uB098\uBB34\uC7A5\uD310\",\n - \"ItemType_Enum\": \"Floor\",\n \"CellSizeX:int\": 1,\n \"CellSizeY:int\": - 1\n },\n {\n \"Id\": \"Item002\",\n \"Name\": \"\uD14C\uC774\uBE14\",\n - \"ItemType_Enum\": \"Furniture\",\n \"CellSizeX:int\": 2,\n \"CellSizeY:int\": - 2\n },\n {\n \"Id\": \"Item003\",\n \"Name\": \"\uC804\uB4F1\",\n - \"ItemType_Enum\": \"WallMount\",\n \"CellSizeX:int\": \"\",\n \"CellSizeY:int\": - \"\"\n }\n ]\n}" - - Editor: "\uB0A8\uD0DC\uAC74" - Timestamp: 2025-07-10 14:06:48 - JsonSnapshot: "{\n \"$\uAC1C\uC694\": [\n {\n \"\": \"\uC2DC\uD2B8 \uC0DD\uC131\"\n - }\n ],\n \"FoodData\": [\n {\n \"Id:string\": \"\uC2DD\uBCC4ID\",\n - \"Name:string\": \"\uC774\uB984\",\n \"Cookware_Enum\": \"\uC694\uB9AC\uB3C4\uAD6C\",\n - \"Ingredient1:string\": \"\uC7AC\uB8CC1\",\n \"Ingredient2:string\": \"\uC7AC\uB8CC2\",\n - \"Taste1:Taste_Enum\": \"\uB9DB1\",\n \"Taste2:Taste_Enum\": \"\uB9DB2\",\n - \"Sprite:Sprite\": \"Addressable \uC774\uBBF8\uC9C0 \uC774\uB984\"\n },\n - {\n \"Id:string\": \"Food001\",\n \"Name:string\": \"\uD587\uBE5B\uC218\uD504\",\n - \"Cookware_Enum\": \"Pot\",\n \"Ingredient1:string\": \"\uADF9\uB77D\uC300\",\n - \"Ingredient2:string\": \"\uD587\uBE5B\uB2F9\uADFC\",\n \"Taste1:Taste_Enum\": - \"Bitter\",\n \"Taste2:Taste_Enum\": \"Sweet\",\n \"Sprite:Sprite\": - \"Gold\"\n },\n {\n \"Id:string\": \"Food002\",\n \"Name:string\": - \"B\",\n \"Cookware_Enum\": \"FryingPan\",\n \"Ingredient1:string\": - 1,\n \"Ingredient2:string\": 1,\n \"Taste1:Taste_Enum\": \"Spicy\",\n - \"Taste2:Taste_Enum\": \"Bitter\",\n \"Sprite:Sprite\": \"\"\n },\n - {\n \"Id:string\": \"Food003\",\n \"Name:string\": \"C\",\n - \"Cookware_Enum\": \"Pot\",\n \"Ingredient1:string\": 2,\n \"Ingredient2:string\": - 2,\n \"Taste1:Taste_Enum\": \"Fresh\",\n \"Taste2:Taste_Enum\": \"None\",\n - \"Sprite:Sprite\": \"\"\n },\n {\n \"Id:string\": \"Food004\",\n - \"Name:string\": \"D\",\n \"Cookware_Enum\": \"Plating\",\n \"Ingredient1:string\": - 3,\n \"Ingredient2:string\": 3,\n \"Taste1:Taste_Enum\": \" \",\n - \"Taste2:Taste_Enum\": \"Salty\",\n \"Sprite:Sprite\": \"Gold\"\n }\n - ],\n \"ItemData\": [\n {\n \"Id\": \"\uC2DD\uBCC4\uBC88\uD638\",\n + }\n ],\n \"ItemData\": [\n {\n \"Id\": \"\uC2DD\uBCC4\uBC88\uD638\",\n \"ItemType_Enum\": \"\uC544\uC774\uD15C\uD0C0\uC785\"\n },\n {\n - \"Id\": \"Item001\",\n \"ItemType_Enum\": \"Food\"\n },\n {\n - \"Id\": \"Item002\",\n \"ItemType_Enum\": \"Prop\"\n },\n {\n - \"Id\": \"Item003\",\n \"ItemType_Enum\": \"Interactable\"\n }\n ]\n}" + \"Id\": \"Item_Food_001\",\n \"ItemType_Enum\": \"Food\"\n },\n + {\n \"Id\": \"Item_Environment_001\",\n \"ItemType_Enum\": \"Environment\"\n + },\n {\n \"Id\": \"Item_Environment_002\",\n \"ItemType_Enum\": + \"Environment\"\n }\n ],\n \"FoodData\": [\n {\n \"Id:string\": + \"\uC2DD\uBCC4ID\",\n \"Name:string\": \"\uC774\uB984\",\n \"Cookware:Enum\": + \"\uC694\uB9AC\uB3C4\uAD6C\",\n \"Ingredient1:string\": \"\uC7AC\uB8CC1\",\n + \"Ingredient2:string\": \"\uC7AC\uB8CC2\",\n \"Taste1:Taste_Enum\": \"\uB9DB1\",\n + \"Taste2:Taste_Enum\": \"\uB9DB2\"\n },\n {\n \"Id:string\": \"Item_Food_001\",\n + \"Name:string\": \"\uD587\uBE5B\uC218\uD504\",\n \"Cookware:Enum\": \"Pot\",\n + \"Ingredient1:string\": \"\uADF9\uB77D\uC300\",\n \"Ingredient2:string\": + \"\uD587\uBE5B\uB2F9\uADFC\",\n \"Taste1:Taste_Enum\": \"Bitter\",\n + \"Taste2:Taste_Enum\": \"Sweet\"\n },\n {\n \"Id:string\": \"Item_Food_002\",\n + \"Name:string\": \"B\",\n \"Cookware:Enum\": \"FryingPan\",\n \"Ingredient1:string\": + 1,\n \"Ingredient2:string\": 1,\n \"Taste1:Taste_Enum\": \"Spicy\",\n + \"Taste2:Taste_Enum\": \"Bitter\"\n },\n {\n \"Id:string\": \"Item_Food_003\",\n + \"Name:string\": \"C\",\n \"Cookware:Enum\": \"Pot\",\n \"Ingredient1:string\": + 2,\n \"Ingredient2:string\": 2,\n \"Taste1:Taste_Enum\": \"Fresh\",\n + \"Taste2:Taste_Enum\": \"None\"\n },\n {\n \"Id:string\": \"Item_Food_004\",\n + \"Name:string\": \"D\",\n \"Cookware:Enum\": \"Plating\",\n \"Ingredient1:string\": + 3,\n \"Ingredient2:string\": 3,\n \"Taste1:Taste_Enum\": \" \",\n + \"Taste2:Taste_Enum\": \"Salty\"\n }\n ],\n \"EnvironmentData\": [\n + {\n \"Id\": \"\uC2DD\uBCC4\uBC88\uD638\",\n \"EnvironmentType_Enum\": + \"\uC624\uBE0C\uC81D\uD2B8 \uD0C0\uC785\",\n \"RendererType_Enum\": \"\uB80C\uB354\uB7EC + \uD0C0\uC785\",\n \"IsTrigger:int\": \"\uD2B8\uB9AC\uAC70 \uC5EC\uBD80\"\n + },\n {\n \"Id\": \"Item_Environment_001\",\n \"EnvironmentType_Enum\": + \"Prop\",\n \"RendererType_Enum\": \"Sprite\",\n \"IsTrigger:int\": + 1\n },\n {\n \"Id\": \"Item_Environment_002\",\n \"EnvironmentType_Enum\": + \"Prop\",\n \"RendererType_Enum\": \"Sprite\",\n \"IsTrigger:int\": + 1\n },\n {\n \"Id\": \"Item_Environment_003\",\n \"EnvironmentType_Enum\": + \"Interactable\",\n \"RendererType_Enum\": \"Spine\",\n \"IsTrigger:int\": + 0\n }\n ],\n \"SpriteData\": [\n {\n \"Id\": \"\uC2DD\uBCC4\uBC88\uD638\",\n + \"Sprite:Sprite\": \"Addressable \uC774\uBBF8\uC9C0 \uC774\uB984\",\n + \"Size:int\": \"\uC720\uB2C8\uD2F0 \uB0B4\uC758 \uC774\uBBF8\uC9C0 \uD06C\uAE30\"\n + },\n {\n \"Id\": \"Item_Environment_001\",\n \"Sprite:Sprite\": + \"Barrel01\",\n \"Size:int\": 1\n },\n {\n \"Id\": \"Item_Environment_002\",\n + \"Sprite:Sprite\": \"Coral01\",\n \"Size:int\": 1\n },\n {\n + \"Id\": \"Item_Food_001\",\n \"Sprite:Sprite\": \"Gold\",\n \"Size:int\": + 1\n }\n ]\n}" + - Editor: "\uB0A8\uD0DC\uAC74" + Timestamp: 2025-07-15 12:53:58 + JsonSnapshot: "{\n \"$\uAC1C\uC694\": [\n {\n \"\": \"\uC2DC\uD2B8 \uC0DD\uC131\"\n + }\n ],\n \"ItemData\": [\n {\n \"Id\": \"\uC2DD\uBCC4\uBC88\uD638\",\n + \"ItemType:Enum\": \"\uC544\uC774\uD15C\uD0C0\uC785\"\n },\n {\n + \"Id\": \"Item_Food_001\",\n \"ItemType:Enum\": \"Food\"\n },\n + {\n \"Id\": \"Item_Environment_001\",\n \"ItemType:Enum\": \"Environment\"\n + },\n {\n \"Id\": \"Item_Environment_002\",\n \"ItemType:Enum\": + \"Environment\"\n }\n ],\n \"FoodData\": [\n {\n \"Id:string\": + \"\uC2DD\uBCC4ID\",\n \"Name:string\": \"\uC774\uB984\",\n \"Cookware:Enum\": + \"\uC694\uB9AC\uB3C4\uAD6C\",\n \"Ingredient1:string\": \"\uC7AC\uB8CC1\",\n + \"Ingredient2:string\": \"\uC7AC\uB8CC2\",\n \"Taste1:Taste_Enum\": \"\uB9DB1\",\n + \"Taste2:Taste_Enum\": \"\uB9DB2\"\n },\n {\n \"Id:string\": \"Item_Food_001\",\n + \"Name:string\": \"\uD587\uBE5B\uC218\uD504\",\n \"Cookware:Enum\": \"Pot\",\n + \"Ingredient1:string\": \"\uADF9\uB77D\uC300\",\n \"Ingredient2:string\": + \"\uD587\uBE5B\uB2F9\uADFC\",\n \"Taste1:Taste_Enum\": \"Bitter\",\n + \"Taste2:Taste_Enum\": \"Sweet\"\n },\n {\n \"Id:string\": \"Item_Food_002\",\n + \"Name:string\": \"B\",\n \"Cookware:Enum\": \"FryingPan\",\n \"Ingredient1:string\": + 1,\n \"Ingredient2:string\": 1,\n \"Taste1:Taste_Enum\": \"Spicy\",\n + \"Taste2:Taste_Enum\": \"Bitter\"\n },\n {\n \"Id:string\": \"Item_Food_003\",\n + \"Name:string\": \"C\",\n \"Cookware:Enum\": \"Pot\",\n \"Ingredient1:string\": + 2,\n \"Ingredient2:string\": 2,\n \"Taste1:Taste_Enum\": \"Fresh\",\n + \"Taste2:Taste_Enum\": \"None\"\n },\n {\n \"Id:string\": \"Item_Food_004\",\n + \"Name:string\": \"D\",\n \"Cookware:Enum\": \"Plating\",\n \"Ingredient1:string\": + 3,\n \"Ingredient2:string\": 3,\n \"Taste1:Taste_Enum\": \" \",\n + \"Taste2:Taste_Enum\": \"Salty\"\n }\n ],\n \"EnvironmentData\": [\n + {\n \"Id\": \"\uC2DD\uBCC4\uBC88\uD638\",\n \"EnvironmentType:Enum\": + \"\uC624\uBE0C\uC81D\uD2B8 \uD0C0\uC785\",\n \"RendererType:Enum\": \"\uB80C\uB354\uB7EC + \uD0C0\uC785\",\n \"IsTrigger:int\": \"\uD2B8\uB9AC\uAC70 \uC5EC\uBD80\"\n + },\n {\n \"Id\": \"Item_Environment_001\",\n \"EnvironmentType:Enum\": + \"Prop\",\n \"RendererType:Enum\": \"Sprite\",\n \"IsTrigger:int\": + 1\n },\n {\n \"Id\": \"Item_Environment_002\",\n \"EnvironmentType:Enum\": + \"Prop\",\n \"RendererType:Enum\": \"Sprite\",\n \"IsTrigger:int\": + 1\n },\n {\n \"Id\": \"Item_Environment_003\",\n \"EnvironmentType:Enum\": + \"Interactable\",\n \"RendererType:Enum\": \"Spine\",\n \"IsTrigger:int\": + 0\n }\n ],\n \"SpriteData\": [\n {\n \"Id\": \"\uC2DD\uBCC4\uBC88\uD638\",\n + \"Sprite:Sprite\": \"Addressable \uC774\uBBF8\uC9C0 \uC774\uB984\",\n + \"Size:int\": \"\uC720\uB2C8\uD2F0 \uB0B4\uC758 \uC774\uBBF8\uC9C0 \uD06C\uAE30\"\n + },\n {\n \"Id\": \"Item_Environment_001\",\n \"Sprite:Sprite\": + \"Barrel01\",\n \"Size:int\": 1\n },\n {\n \"Id\": \"Item_Environment_002\",\n + \"Sprite:Sprite\": \"Coral01\",\n \"Size:int\": 1\n },\n {\n + \"Id\": \"Item_Food_001\",\n \"Sprite:Sprite\": \"Gold\",\n \"Size:int\": + 1\n }\n ]\n}" MaxLogs: 100 diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/EnvironmentDataSo.asset b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/EnvironmentDataSo.asset new file mode 100644 index 000000000..df025c71f --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/EnvironmentDataSo.asset @@ -0,0 +1,27 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 030615162ae12dc4590d33cf406f97d3, type: 3} + m_Name: EnvironmentDataSo + m_EditorClassIdentifier: + Datas: + - k__BackingField: Item_Environment_001 + EnvironmentType: 1 + RendererType: 1 + IsTrigger: 1 + - k__BackingField: Item_Environment_002 + EnvironmentType: 1 + RendererType: 1 + IsTrigger: 1 + - k__BackingField: Item_Environment_003 + EnvironmentType: 2 + RendererType: 2 + IsTrigger: 0 diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-04 16-18-02 by 남태건.json.meta b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/EnvironmentDataSo.asset.meta similarity index 52% rename from Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-04 16-18-02 by 남태건.json.meta rename to Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/EnvironmentDataSo.asset.meta index 8bb74582c..2fafa63d3 100644 --- a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/BackUps/2025-07-04 16-18-02 by 남태건.json.meta +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/EnvironmentDataSo.asset.meta @@ -1,7 +1,8 @@ fileFormatVersion: 2 -guid: 8bb3a518e5321c149b1909292ea8def4 -TextScriptImporter: +guid: 84f8a3bf287dd904d9ba55d2ded55eb9 +NativeFormatImporter: externalObjects: {} + mainObjectFileID: 11400000 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/FoodDataSo.asset b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/FoodDataSo.asset index 60eeaf19c..08e78551c 100644 --- a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/FoodDataSo.asset +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/FoodDataSo.asset @@ -12,36 +12,32 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 23d26ce5ffaf3e44bb79a4d77ead320d, type: 3} m_Name: FoodDataSo m_EditorClassIdentifier: - FoodDataList: - - Id: Food001 + Datas: + - k__BackingField: Item_Food_001 Name: "\uD587\uBE5B\uC218\uD504" Cookware: 1 Ingredient1: "\uADF9\uB77D\uC300" Ingredient2: "\uD587\uBE5B\uB2F9\uADFC" Taste1: 1 Taste2: 2 - Sprite: {fileID: 0} - - Id: Food002 + - k__BackingField: Item_Food_002 Name: B Cookware: 2 Ingredient1: 1 Ingredient2: 1 Taste1: 3 Taste2: 1 - Sprite: {fileID: 0} - - Id: Food003 + - k__BackingField: Item_Food_003 Name: C Cookware: 1 Ingredient1: 2 Ingredient2: 2 Taste1: 4 Taste2: 0 - Sprite: {fileID: 0} - - Id: Food004 + - k__BackingField: Item_Food_004 Name: D Cookware: 3 Ingredient1: 3 Ingredient2: 3 Taste1: 5 Taste2: 6 - Sprite: {fileID: 0} diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/ItemDataSo.asset b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/ItemDataSo.asset index 31ab338d8..4c9c3c050 100644 --- a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/ItemDataSo.asset +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/ItemDataSo.asset @@ -12,10 +12,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a9a45b736c555724bbc4b3a46116b356, type: 3} m_Name: ItemDataSo m_EditorClassIdentifier: - ItemDataList: - - Id: Item001 + Datas: + - k__BackingField: Item_Food_001 ItemType: 1 - - Id: Item002 + - k__BackingField: Item_Environment_001 + ItemType: 2 + - k__BackingField: Item_Environment_002 ItemType: 2 - - Id: Item003 - ItemType: 3 diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/SpriteDataSo.asset b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/SpriteDataSo.asset new file mode 100644 index 000000000..d529ca2ed --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/SpriteDataSo.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 282d75b07f4d1d344aca8312d1bdd70f, type: 3} + m_Name: SpriteDataSo + m_EditorClassIdentifier: + Datas: + - k__BackingField: Item_Environment_001 + Sprite: {fileID: 21300000, guid: 189d780f1507008429f2cdd1a2b4c9e8, type: 3} + Size: 1 + - k__BackingField: Item_Environment_002 + Sprite: {fileID: 21300000, guid: 9aa7958fc8d43e640b0983c9b2de3657, type: 3} + Size: 1 + - k__BackingField: Item_Food_001 + Sprite: {fileID: 21300000, guid: e15933f76da90e742866563b5cd9e45f, type: 3} + Size: 1 diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/SpriteDataSo.asset.meta b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/SpriteDataSo.asset.meta new file mode 100644 index 000000000..1e3ee08ed --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/AutoCreated/So/SpriteDataSo.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fda2c41adac425f43b83c0f97cbb5aad +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/Core/DataSo.cs b/Assets/_DDD/_Scripts/GenerateGoogleSheet/Core/DataSo.cs new file mode 100644 index 000000000..88d39826a --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/Core/DataSo.cs @@ -0,0 +1,24 @@ +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +namespace DDD +{ + public class DataSo : ScriptableObject where T : IId + { + [SerializeField] + protected List Datas = new(); + + public T GetDataById(string id) => Datas.FirstOrDefault(x => x.Id == id); + + public void SetDataList(List newList) + { + Datas = newList; + } + + public List GetDataList() + { + return Datas; + } + } +} \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/Core/DataSo.cs.meta b/Assets/_DDD/_Scripts/GenerateGoogleSheet/Core/DataSo.cs.meta new file mode 100644 index 000000000..579f9a14b --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/Core/DataSo.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 778b2d517d952a54e913c9e8fb43afa3 \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/Core/IId.cs b/Assets/_DDD/_Scripts/GenerateGoogleSheet/Core/IId.cs new file mode 100644 index 000000000..318b0dd29 --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/Core/IId.cs @@ -0,0 +1,7 @@ +namespace DDD +{ + public interface IId + { + string Id { get; set; } + } +} \ No newline at end of file diff --git a/Assets/_DDD/_Scripts/GenerateGoogleSheet/Core/IId.cs.meta b/Assets/_DDD/_Scripts/GenerateGoogleSheet/Core/IId.cs.meta new file mode 100644 index 000000000..191e6de73 --- /dev/null +++ b/Assets/_DDD/_Scripts/GenerateGoogleSheet/Core/IId.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9633faa195dfc1b4b89f49862b3ee714 \ No newline at end of file