타이쿤 Ui 테스트용 기본 기능 추가

+ excel 수정
+ 테스트용 이미지 연결
This commit is contained in:
Nam Tae Gun 2024-07-16 01:20:39 +09:00
parent d405036868
commit f1fcd10077
70 changed files with 7806 additions and 2120 deletions

File diff suppressed because it is too large Load Diff

View File

@ -3,9 +3,9 @@ using System.Collections.Generic;
using BlueWater.Items;
using UnityEngine;
namespace BlueWater.Players.Combat
namespace BlueWater
{
public enum InventorySortingType
public enum CombatInventorySortingType
{
None = 0,
Recent,
@ -15,7 +15,7 @@ namespace BlueWater.Players.Combat
}
[Serializable]
public class CombatInventory
public class Inventory
{
[field: SerializeField]
public List<ItemSlot> ItemSlotList { get; private set; } = new();
@ -45,18 +45,17 @@ namespace BlueWater.Players.Combat
// 같은 idx가 없으면, 리스트에 아이템 새로 추가
if (existingItemIdx != null)
{
existingItemIdx.AddItemCount(newItemSlot.Count);
existingItemIdx.AddItemQuantity(newItemSlot.Quantity);
OnChangeItemSlot?.Invoke(existingItemIdx, true);
}
else
{
ItemSlotList.Add(newItemSlot);
OnChangeItemSlot?.Invoke(newItemSlot, true);
}
// 추가된 아이템에 맞게 인벤토리 내의 무게 계산
CalculateInventoryWeight();
// 인벤토리 UI에 업데이트
OnChangeItemSlot?.Invoke(newItemSlot, true);
}
public void RemoveItem(ItemSlot removeItemSlot, int removeCount)
@ -65,8 +64,8 @@ namespace BlueWater.Players.Combat
if (existingItem != null)
{
existingItem.RemoveItemCount(removeCount);
if (existingItem.Count <= 0)
existingItem.RemoveItemQuantity(removeCount);
if (existingItem.Quantity <= 0)
{
ItemSlotList.Remove(existingItem);
}
@ -87,32 +86,32 @@ namespace BlueWater.Players.Combat
foreach (var element in ItemSlotList)
{
var elementWeight = ItemManager.Instance.GetItemDataByIdx(element.Idx).Weight;
CurrentTotalWeight += elementWeight * element.Count;
CurrentTotalWeight += elementWeight * element.Quantity;
}
IsOverWeight = CurrentTotalWeight >= WeightLimit;
}
public void SortItem(InventorySortingType sortingType)
public void SortItem(CombatInventorySortingType sortingType)
{
switch (sortingType)
{
case InventorySortingType.None:
case CombatInventorySortingType.None:
return;
case InventorySortingType.Recent:
case CombatInventorySortingType.Recent:
ItemSlotList.Sort((x, y) => y.AcquisitionTime.CompareTo(x.AcquisitionTime));
break;
case InventorySortingType.Name:
case CombatInventorySortingType.Name:
ItemSlotList.Sort((x, y) =>
string.Compare(ItemManager.Instance.GetItemDataByIdx(x.Idx).Name,
ItemManager.Instance.GetItemDataByIdx(y.Idx).Name, StringComparison.Ordinal));
break;
case InventorySortingType.Category:
case CombatInventorySortingType.Category:
ItemSlotList.Sort((x, y) =>
ItemManager.Instance.GetItemDataByIdx(x.Idx).Category.CompareTo(ItemManager.Instance.GetItemDataByIdx(y.Idx).Category));
ItemManager.Instance.GetItemDataByIdx(x.Idx).Type.CompareTo(ItemManager.Instance.GetItemDataByIdx(y.Idx).Type));
break;
case InventorySortingType.Count:
ItemSlotList.Sort((x, y) => y.Count.CompareTo(x.Count));
case CombatInventorySortingType.Count:
ItemSlotList.Sort((x, y) => y.Quantity.CompareTo(x.Quantity));
break;
default:
throw new ArgumentOutOfRangeException();

View File

@ -99,11 +99,11 @@ namespace BlueWater.Players.Tycoons
}
}
public void OnBuildingSystem(InputAction.CallbackContext context)
public void OnDevelopKey01(InputAction.CallbackContext context)
{
if (context.performed)
{
DataManager.Instance.TestData();
}
}

View File

@ -140,8 +140,11 @@ namespace BlueWater.Players.Tycoons
CurrentDirection = _inputDirection;
IsMoving = _inputDirection != Vector3.zero;
var finalVelocity = _inputDirection * (MoveSpeed * Time.deltaTime);
Rigidbody.MovePosition(transform.position + finalVelocity);
var finalVelocity = _inputDirection * MoveSpeed;
if (!Rigidbody.isKinematic)
{
Rigidbody.linearVelocity = finalVelocity;
}
}
#endregion

View File

@ -1,4 +1,6 @@
using BlueWater.Players.Combat;
using System;
using System.Collections.Generic;
using BlueWater.Items;
using BlueWater.Tycoons;
using Sirenix.OdinInspector;
using UnityEngine;
@ -18,46 +20,53 @@ namespace BlueWater
{
public SaveStage CurrentSaveStage { get; set; }
[field: Title("Inventory")]
[field: SerializeField] public CombatInventory CombatInventory { get; private set; } = new();
[field: Title("아이템 데이터")]
[field: SerializeField] public Inventory Inventory { get; private set; } = new();
[field: Title("아이템 데이터")]
[field: SerializeField] public List<int> FoodRecipes { get; private set; } = new();
public int Gold { get; set; } = 0;
[field: Title("타이쿤 데이터")]
[field: SerializeField]
public TycoonData TycoonData { get; private set; }
public event Action<FoodData> OnChangeFoodRecipe;
public void TestData()
{
Inventory.AddItem(new ItemSlot(10107, 2));
Inventory.AddItem(new ItemSlot(10108, 1));
Inventory.AddItem(new ItemSlot(10109, 2));
Inventory.AddItem(new ItemSlot(10201, 1));
Inventory.AddItem(new ItemSlot(10404, 9));
Inventory.AddItem(new ItemSlot(10503, 4));
Inventory.AddItem(new ItemSlot(10507, 15));
Inventory.AddItem(new ItemSlot(10508, 100));
Inventory.AddItem(new ItemSlot(10603, 3));
Inventory.AddItem(new ItemSlot(10701, 999));
Inventory.AddItem(new ItemSlot(10704, 5396));
Inventory.AddItem(new ItemSlot(10705, 66));
Inventory.AddItem(new ItemSlot(10706, 35));
Inventory.AddItem(new ItemSlot(60001, 2));
AddFoodRecipe(30001);
AddFoodRecipe(30002);
AddFoodRecipe(30004);
AddFoodRecipe(30005);
AddFoodRecipe(30006);
}
// /// <summary>
// /// Dictionary 초기화 함수
// /// </summary>
// private Dictionary<string, T> CreateDictionaryFromList<T>(List<T> list, int capacity) where T : IIdx
// {
// var newDictionary = new Dictionary<string, T>(capacity);
//
// foreach (var item in list)
// {
// newDictionary.Add(item.Idx, item);
// }
//
// return newDictionary;
// }
//
// [ContextMenu("Json To So")]
// public void MakeDataSoFromJson()
// {
// NpcDataSo.npcDataList = GetJsonData<List<NpcData>>("JSON/customer_table.json");
//
// #if UNITY_EDITOR_OSX || UNITY_EDITOR_WIN
// EditorUtility.SetDirty(NpcDataSo);
// #endif
// }
//
// private static T GetJsonData<T>(string path)
// {
// var jsonString = File.ReadAllText(SystemPath.GetPath(path));
// var data = JsonConvert.DeserializeObject<T>(jsonString);
// return data;
// }
public void AddFoodRecipe(int idx)
{
if (FoodRecipes.Contains(idx)) return;
var foodData = ItemManager.Instance.GetFoodDataByIdx(idx);
if (foodData == null) return;
FoodRecipes.Add(idx);
OnChangeFoodRecipe?.Invoke(foodData);
}
}
}

View File

@ -105,6 +105,8 @@ namespace BlueWater.Editors
Debug.LogError("Json 파일 데이터가 비어있거나, 불러올 수 없습니다.\n" + fullJsonFilePath);
return;
}
newData.Sort((x, y) => x.Idx.CompareTo(y.Idx));
var assetFileName = Path.GetFileNameWithoutExtension(_jsonFilePath) + ".asset";
var assetPath = Path.Combine(_assetFilePath, assetFileName);
@ -126,6 +128,7 @@ namespace BlueWater.Editors
{
var existingData = container.GetData();
MergeData(existingData, newData);
existingData.Sort((x, y) => x.Idx.CompareTo(y.Idx));
container.SetData(existingData);
}
EditorUtility.DisplayDialog("알림 메세지", "기존 ScriptableObject가 업데이트되었습니다.", "확인");
@ -146,7 +149,18 @@ namespace BlueWater.Editors
private void MergeData<T>(List<T> existingData, List<T> newData) where T : class, IIdx
{
existingData ??= new List<T>();
var newDataIdxSet = new HashSet<int>();
foreach (var newDataItem in newData)
{
if (newDataItem != null)
{
newDataIdxSet.Add(newDataItem.Idx);
}
}
existingData.RemoveAll(item => item == null || !newDataIdxSet.Contains(item.Idx));
var existingDataDict = new Dictionary<int, T>();
foreach (var data in existingData)
{

View File

@ -1,4 +1,5 @@
using System;
using System.Collections.Generic;
using BlueWater.Interfaces;
using Sirenix.OdinInspector;
using UnityEngine;
@ -46,33 +47,65 @@ namespace BlueWater.Items
public int Plate { get; set; }
[field: SerializeField, Tooltip("1번 재료 식별 Idx"), BoxGroup("Json 데이터 영역")]
public string IngredientIdx1 { get; set; }
public int IngredientIdx1 { get; set; }
[field: SerializeField, Tooltip("1번 재료 수량 Idx"), BoxGroup("Json 데이터 영역")]
public string IngredientQuantity1 { get; set; }
public int IngredientQuantity1 { get; set; }
[field: SerializeField, Tooltip("2번 재료 식별 Idx"), BoxGroup("Json 데이터 영역")]
public string IngredientIdx2 { get; set; }
public int IngredientIdx2 { get; set; }
[field: SerializeField, Tooltip("2번 재료 수량 Idx"), BoxGroup("Json 데이터 영역")]
public string IngredientQuantity2 { get; set; }
public int IngredientQuantity2 { get; set; }
[field: SerializeField, Tooltip("3번 재료 식별 Idx"), BoxGroup("Json 데이터 영역")]
public string IngredientIdx3 { get; set; }
public int IngredientIdx3 { get; set; }
[field: SerializeField, Tooltip("3번 재료 수량 Idx"), BoxGroup("Json 데이터 영역")]
public string IngredientQuantity3 { get; set; }
public int IngredientQuantity3 { get; set; }
[field: SerializeField, Tooltip("4번 재료 식별 Idx"), BoxGroup("Json 데이터 영역")]
public string IngredientIdx4 { get; set; }
public int IngredientIdx4 { get; set; }
[field: SerializeField, Tooltip("4번 재료 수량 Idx"), BoxGroup("Json 데이터 영역")]
public string IngredientQuantity4 { get; set; }
public int IngredientQuantity4 { get; set; }
[field: SerializeField, Tooltip("5번 재료 식별 Idx"), BoxGroup("Json 데이터 영역")]
public string IngredientIdx5 { get; set; }
public int IngredientIdx5 { get; set; }
[field: SerializeField, Tooltip("5번 재료 수량 Idx"), BoxGroup("Json 데이터 영역")]
public string IngredientQuantity5 { get; set; }
public int IngredientQuantity5 { get; set; }
public List<Ingredient> GetValidIngredients()
{
var ingredients = new List<Ingredient>(5);
if (IngredientIdx1 != 0) ingredients.Add(new Ingredient(IngredientIdx1, IngredientQuantity1));
if (IngredientIdx2 != 0) ingredients.Add(new Ingredient(IngredientIdx2, IngredientQuantity2));
if (IngredientIdx3 != 0) ingredients.Add(new Ingredient(IngredientIdx3, IngredientQuantity3));
if (IngredientIdx4 != 0) ingredients.Add(new Ingredient(IngredientIdx4, IngredientQuantity4));
if (IngredientIdx5 != 0) ingredients.Add(new Ingredient(IngredientIdx5, IngredientQuantity5));
return ingredients;
}
public string TasteToString()
{
switch (Taste)
{
case FoodTaste.None:
return null;
case FoodTaste.Savory:
return "고소한 맛";
case FoodTaste.Spicy:
return "매운맛";
case FoodTaste.Salty:
return "짠맛";
case FoodTaste.Sweet:
return "단맛";
default:
throw new ArgumentOutOfRangeException();
}
}
}
}

View File

@ -0,0 +1,17 @@
using System;
namespace BlueWater.Items
{
[Serializable]
public class Ingredient
{
public int Idx { get; set; }
public int Quantity { get; set; }
public Ingredient(int idx, int quantity)
{
Idx = idx;
Quantity = quantity;
}
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: b1ee14937a7070d438897a37c609a7fc

View File

@ -140,8 +140,8 @@ namespace BlueWater.Items
{
Destroy(gameObject);
AudioManager.Instance.PlaySfx(AcquiredSfxName);
DataManager.Instance.CombatInventory.AddItem(ItemSlot);
CombatUiManager.Instance.ItemLootUi.ShowLootInfoUi(ItemData, ItemSlot.Count);
DataManager.Instance.Inventory.AddItem(ItemSlot);
CombatUiManager.Instance.ItemLootUi.ShowLootInfoUi(ItemData, ItemSlot.Quantity);
}
private IEnumerator LootCoroutine()

View File

@ -6,7 +6,7 @@ using UnityEngine;
namespace BlueWater.Items
{
public enum ItemCategory
public enum ItemType
{
None = 0,
FoodIngredient,
@ -16,7 +16,7 @@ namespace BlueWater.Items
Quest = 9
}
public enum ItemType
public enum IngredientType
{
None = 0,
Meat,
@ -45,10 +45,10 @@ namespace BlueWater.Items
public string Name { get; set; }
[field: SerializeField, Tooltip("아이템 종류"), BoxGroup("Json 데이터 영역")]
public ItemCategory Category { get; set; }
public ItemType Type { get; set; }
[field: SerializeField, Tooltip("재료 종류"), BoxGroup("Json 데이터 영역")]
public ItemType Type { get; set; }
public IngredientType IngredientType { get; set; }
[field: SerializeField, Tooltip("아이템 품질"), BoxGroup("Json 데이터 영역")]
public ItemQuality Quality { get; set; }
@ -70,13 +70,13 @@ namespace BlueWater.Items
public Item ItemPrefab { get; set; }
[JsonConstructor]
public ItemData(int idx, string name, ItemCategory category, ItemType type, ItemQuality quality, int price,
public ItemData(int idx, string name, ItemType type, IngredientType ingredientType, ItemQuality quality, int price,
int weight, string description, Sprite sprite, Item itemPrefab)
{
Idx = idx;
Name = name;
Category = category;
Type = type;
IngredientType = ingredientType;
Quality = quality;
Price = price;
Weight = weight;
@ -89,8 +89,8 @@ namespace BlueWater.Items
{
Idx = itemData.Idx;
Name = itemData.Name;
Category = itemData.Category;
Type = itemData.Type;
IngredientType = itemData.IngredientType;
Quality = itemData.Quality;
Price = itemData.Price;
Weight = itemData.Weight;

View File

@ -12,12 +12,16 @@ namespace BlueWater.Items
[SerializeField, Required]
private ItemDataSo _itemDataSo;
private Dictionary<int, ItemData> _itemDictionary;
private Dictionary<int, ItemData> _itemDataDictionary;
[SerializeField, Required]
private ItemDropTableSo _itemDropTableSo;
private Dictionary<int, ItemDropTable> _itemDropTableDictionary;
[SerializeField, Required]
private FoodDataSo _foodDataSo;
private Dictionary<int, FoodData> _foodDataDictionary;
[field: SerializeField, Required]
public ItemSlotDataSo ItemSlotDataSo { get; private set; }
@ -39,10 +43,10 @@ namespace BlueWater.Items
private void Initialize()
{
_itemDictionary = new Dictionary<int, ItemData>(_itemDataSo.ItemDataList.Count);
_itemDataDictionary = new Dictionary<int, ItemData>(_itemDataSo.ItemDataList.Count);
foreach (var element in _itemDataSo.ItemDataList)
{
_itemDictionary.TryAdd(element.Idx, element);
_itemDataDictionary.TryAdd(element.Idx, element);
}
_itemDropTableDictionary = new Dictionary<int, ItemDropTable>(_itemDropTableSo.ItemDropTables.Count);
@ -50,6 +54,12 @@ namespace BlueWater.Items
{
_itemDropTableDictionary.TryAdd(element.CharacterData.CharacterIdx, element);
}
_foodDataDictionary = new Dictionary<int, FoodData>(_foodDataSo.FoodDatas.Count);
foreach (var element in _foodDataSo.FoodDatas)
{
_foodDataDictionary.TryAdd(element.Idx, element);
}
}
public void ItemDropRandomPosition(int idx, Vector3 dropPosition, float randomDropRadius = float.PositiveInfinity)
@ -74,7 +84,7 @@ namespace BlueWater.Items
droppedPositions.Add(newDropPosition);
var itemPrefab = _itemDictionary[element.Idx].ItemPrefab;
var itemPrefab = _itemDataDictionary[element.Idx].ItemPrefab;
if (!itemPrefab)
{
itemPrefab = _defaultItemPrefab;
@ -95,7 +105,7 @@ namespace BlueWater.Items
public ItemData GetItemDataByIdx(int idx)
{
if (_itemDictionary.TryGetValue(idx, out var itemData)) return itemData;
if (_itemDataDictionary.TryGetValue(idx, out var itemData)) return itemData;
Debug.LogError($"{idx}와 일치하는 아이템이 없습니다.");
return null;
@ -114,5 +124,13 @@ namespace BlueWater.Items
Debug.LogError($"{idx}와 일치하는 아이템이 없습니다.");
return null;
}
public FoodData GetFoodDataByIdx(int idx)
{
if (_foodDataDictionary.TryGetValue(idx, out var foodData)) return foodData;
Debug.LogError($"{idx}와 일치하는 아이템이 없습니다.");
return null;
}
}
}

View File

@ -10,30 +10,30 @@ namespace BlueWater.Items
public int Idx { get; private set; }
[field: SerializeField, Tooltip("아이템 수량")]
public int Count { get; set; }
public int Quantity { get; set; }
[field: SerializeField, Tooltip("아이템 획득 시간")]
public long AcquisitionTime { get; set; }
public ItemSlot(int idx, int count)
public ItemSlot(int idx, int quantity)
{
Idx = idx;
Count = count;
Quantity = quantity;
AcquisitionTime = FormatDateTimeAsNumeric(DateTime.UtcNow);
}
public void AddItemCount(int count)
public void AddItemQuantity(int quantity)
{
Count += count;
Quantity += quantity;
AcquisitionTime = FormatDateTimeAsNumeric(DateTime.UtcNow);
}
public void RemoveItemCount(int count)
public void RemoveItemQuantity(int quantity)
{
Count -= count;
if (Count < 0)
Quantity -= quantity;
if (Quantity < 0)
{
Count = 0;
Quantity = 0;
}
}

View File

@ -14,6 +14,9 @@ namespace BlueWater
[field: SerializeField]
public Color SkewerPanFood { get; private set; }
[field: SerializeField]
public Color DessertFood { get; private set; }
[field: SerializeField]
public Color NormalItemBox { get; private set; }

View File

@ -540,7 +540,7 @@
"initialStateCheck": false
},
{
"name": "BuildingSystem",
"name": "DevelopKey01",
"type": "Button",
"id": "a0f02877-2c29-4c32-8898-f0074336c625",
"expectedControlType": "",
@ -619,11 +619,11 @@
{
"name": "",
"id": "dd5f3d27-d927-487a-b704-1612e36734cd",
"path": "<Keyboard>/b",
"path": "<Keyboard>/f1",
"interactions": "",
"processors": "",
"groups": "",
"action": "BuildingSystem",
"action": "DevelopKey01",
"isComposite": false,
"isPartOfComposite": false
}

View File

@ -15,8 +15,8 @@ MonoBehaviour:
<ItemDataList>k__BackingField:
- <Idx>k__BackingField: 10101
<Name>k__BackingField: "\uD0B9\uD06C\uB7A9"
<Category>k__BackingField: 1
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 1
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -25,8 +25,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10102
<Name>k__BackingField: "\uACF5\uB8E1 \uACE0\uAE30"
<Category>k__BackingField: 1
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 1
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -35,8 +35,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10103
<Name>k__BackingField: "\uB7A8\uACE0\uAE30"
<Category>k__BackingField: 1
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 1
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -45,8 +45,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10104
<Name>k__BackingField: "\uB2ED\uACE0\uAE30"
<Category>k__BackingField: 1
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 1
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -55,8 +55,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10105
<Name>k__BackingField: "\uBC40\uACE0\uAE30"
<Category>k__BackingField: 1
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 1
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -65,8 +65,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10106
<Name>k__BackingField: "\uCF54\uBFD4\uC18C \uBFD4"
<Category>k__BackingField: 1
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 1
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -75,28 +75,48 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10107
<Name>k__BackingField: "\uCF54\uBFD4\uC18C \uB2E4\uB9AC\uC0B4"
<Category>k__BackingField: 1
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 1
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: -249642080, guid: 551ef1d8906c85f43bed28c7a5a67e9c, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10108
<Name>k__BackingField: "\uC2AC\uB77C\uC784 \uCC0C\uAC70\uAE30"
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 1
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 21300000, guid: 517031ef7cb81d848a246b47006cc498, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10109
<Name>k__BackingField: "\uC5BC\uC74C \uAC00\uC2DC"
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 1
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 21300000, guid: cd0b57bb346bc2f45a42fdc2fdf9e398, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10201
<Name>k__BackingField: "\uBC31\uC0C1\uC5B4"
<Category>k__BackingField: 1
<Type>k__BackingField: 2
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 2
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 21300000, guid: 83ba6a22503f6834ab2cd6e9e881a9fd, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10202
<Name>k__BackingField: "\uB2C8\uBAA8"
<Category>k__BackingField: 1
<Type>k__BackingField: 2
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 2
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -105,8 +125,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10203
<Name>k__BackingField: "\uD574\uD30C\uB9AC"
<Category>k__BackingField: 1
<Type>k__BackingField: 2
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 2
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -115,8 +135,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10204
<Name>k__BackingField: "\uAC00\uC624\uB9AC"
<Category>k__BackingField: 1
<Type>k__BackingField: 2
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 2
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -125,8 +145,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10205
<Name>k__BackingField: "\uC6B0\uB7ED"
<Category>k__BackingField: 1
<Type>k__BackingField: 2
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 2
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -135,8 +155,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10301
<Name>k__BackingField: "\uB370\uC2A4\uB3C4\uC5B4\uC758 \uC54C"
<Category>k__BackingField: 1
<Type>k__BackingField: 3
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 3
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -145,8 +165,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10302
<Name>k__BackingField: "\uACF5\uB8E1\uC54C"
<Category>k__BackingField: 1
<Type>k__BackingField: 3
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 3
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -155,8 +175,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10401
<Name>k__BackingField: "\uBA54\uB860"
<Category>k__BackingField: 1
<Type>k__BackingField: 4
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 4
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -165,48 +185,38 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10402
<Name>k__BackingField: "\uD1A0\uB9C8\uD1A0"
<Category>k__BackingField: 1
<Type>k__BackingField: 4
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 4
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 472129669, guid: 551ef1d8906c85f43bed28c7a5a67e9c, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10403
<Name>k__BackingField: "\uC0AC\uACFC"
<Category>k__BackingField: 1
<Type>k__BackingField: 4
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 4
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: -55580973, guid: 551ef1d8906c85f43bed28c7a5a67e9c, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10404
<Name>k__BackingField: "\uB808\uBAAC"
<Category>k__BackingField: 1
<Type>k__BackingField: 4
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 4
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10405
<Name>k__BackingField: "\uD1A0\uB9C8\uD1A0"
<Category>k__BackingField: 1
<Type>k__BackingField: 4
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: -1272800058, guid: 551ef1d8906c85f43bed28c7a5a67e9c, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10501
<Name>k__BackingField: "\uB9C8\uB298"
<Category>k__BackingField: 1
<Type>k__BackingField: 5
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 5
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -215,28 +225,28 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10502
<Name>k__BackingField: "\uC591\uD30C"
<Category>k__BackingField: 1
<Type>k__BackingField: 5
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 5
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 1687559360, guid: 551ef1d8906c85f43bed28c7a5a67e9c, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10503
<Name>k__BackingField: "\uB300\uD30C"
<Category>k__BackingField: 1
<Type>k__BackingField: 5
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 5
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 21300000, guid: c99299b384d0fb147ba287c14bca05f7, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10504
<Name>k__BackingField: "\uD30C\uC2AC\uB9AC"
<Category>k__BackingField: 1
<Type>k__BackingField: 5
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 5
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -245,8 +255,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10505
<Name>k__BackingField: "\uB2E4\uC2DC\uB9C8"
<Category>k__BackingField: 1
<Type>k__BackingField: 5
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 5
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -255,38 +265,38 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10506
<Name>k__BackingField: "\uD30C\uD504\uB9AC\uCE74"
<Category>k__BackingField: 1
<Type>k__BackingField: 5
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 5
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 21300000, guid: 8630b1c884d84ad4db92660bd1fbff25, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10507
<Name>k__BackingField: "\uBC30\uCD94"
<Category>k__BackingField: 1
<Type>k__BackingField: 5
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 5
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: -224896251, guid: 551ef1d8906c85f43bed28c7a5a67e9c, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10508
<Name>k__BackingField: "\uBE0C\uB85C\uCF5C\uB9AC"
<Category>k__BackingField: 1
<Type>k__BackingField: 5
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 5
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 21300000, guid: daecfc8f8ea7e3f4c93ba7d71c566bf9, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10509
<Name>k__BackingField: "\uAE7B\uC78E"
<Category>k__BackingField: 1
<Type>k__BackingField: 5
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 5
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -295,8 +305,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10601
<Name>k__BackingField: "\uC9C4\uC8FC \uC870\uAC1C"
<Category>k__BackingField: 1
<Type>k__BackingField: 6
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 6
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -305,8 +315,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10602
<Name>k__BackingField: "\uBC14\uB2E4 \uC870\uAC1C"
<Category>k__BackingField: 1
<Type>k__BackingField: 6
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 6
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -315,28 +325,28 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10603
<Name>k__BackingField: "\uAC70\uB300 \uC870\uAC1C"
<Category>k__BackingField: 1
<Type>k__BackingField: 6
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 6
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 21300000, guid: d9bedb12956adb14283ae6bc1287fd9e, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10701
<Name>k__BackingField: "\uC18C\uAE08"
<Category>k__BackingField: 1
<Type>k__BackingField: 7
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 7
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 1089943196, guid: 551ef1d8906c85f43bed28c7a5a67e9c, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10702
<Name>k__BackingField: "\uACE0\uCDA7\uAC00\uB8E8"
<Category>k__BackingField: 1
<Type>k__BackingField: 7
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 7
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
@ -345,48 +355,48 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10703
<Name>k__BackingField: "\uD6C4\uCD94"
<Category>k__BackingField: 1
<Type>k__BackingField: 7
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 7
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 21300000, guid: 910fd09388091a24abfc27d2ca0806bb, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10704
<Name>k__BackingField: "\uAC04\uC7A5"
<Category>k__BackingField: 1
<Type>k__BackingField: 7
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 7
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 21300000, guid: 24e97b05d9cfdb548adb59f5fe266289, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10705
<Name>k__BackingField: "\uBC84\uD130"
<Category>k__BackingField: 1
<Type>k__BackingField: 7
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 7
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 21300000, guid: 96e97973084d87e4bbeef865b3040c34, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10706
<Name>k__BackingField: "\uC124\uD0D5"
<Category>k__BackingField: 1
<Type>k__BackingField: 7
<Type>k__BackingField: 1
<IngredientType>k__BackingField: 7
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 21300000, guid: e841bb6ae64327c43a6b26d5d8ca0a90, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 20001
<Name>k__BackingField: "\uBCF4\uBB3C \uC0C1\uC790 (\uB3D9)"
<Category>k__BackingField: 2
<Type>k__BackingField: 0
<Type>k__BackingField: 2
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 500
<Weight>k__BackingField: 100
@ -395,8 +405,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 20002
<Name>k__BackingField: "\uBCF4\uBB3C \uC0C1\uC790 (\uC740)"
<Category>k__BackingField: 2
<Type>k__BackingField: 0
<Type>k__BackingField: 2
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 1000
<Weight>k__BackingField: 100
@ -405,8 +415,8 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 20003
<Name>k__BackingField: "\uBCF4\uBB3C \uC0C1\uC790 (\uAE08)"
<Category>k__BackingField: 2
<Type>k__BackingField: 0
<Type>k__BackingField: 2
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 2000
<Weight>k__BackingField: 100
@ -415,118 +425,38 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 20004
<Name>k__BackingField: "\uBBF8\uBBF9"
<Category>k__BackingField: 2
<Type>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 0
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 30201
<Name>k__BackingField: "\uCF54\uCF54\uB11B\uAC8C\uC0B4\uC2A4\uD29C"
<Category>k__BackingField: 3
<Type>k__BackingField: 2
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 0
<Weight>k__BackingField: 0
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 40001
<Name>k__BackingField: "\uB9E5\uC8FC"
<Category>k__BackingField: 4
<Type>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 0
<Weight>k__BackingField: 0
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 1098625912, guid: 551ef1d8906c85f43bed28c7a5a67e9c, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 50001
<Name>k__BackingField: "\uD558\uD2B8 \uBC18 \uAC1C"
<Category>k__BackingField: 5
<Type>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 0
<Weight>k__BackingField: 0
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 21300000, guid: 8de91ee4e8525bb46bb309c15c5207d3, type: 3}
<ItemPrefab>k__BackingField: {fileID: 8962896418303621511, guid: 66d94bc59db241a4895f8e4fff7ea201, type: 3}
- <Idx>k__BackingField: 50002
<Name>k__BackingField: "\uD558\uD2B8 \uD55C \uAC1C"
<Category>k__BackingField: 5
<Type>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 0
<Weight>k__BackingField: 0
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 21300000, guid: 4e2159443b5aedf43849ec062f4f8016, type: 3}
<ItemPrefab>k__BackingField: {fileID: 8962896418303621511, guid: 0dc7ed0facf2fca4b80244d0d95e2557, type: 3}
- <Idx>k__BackingField: 60001
<Name>k__BackingField: "\uC82C\uC2A4\uD1A4"
<Category>k__BackingField: 6
<Type>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 1000
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 21300000, guid: 1ddf647b8857bff45a83e009dbb9ec8c, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 60002
<Name>k__BackingField: "\uD480\uC78E"
<Category>k__BackingField: 6
<Type>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 10
<Weight>k__BackingField: 1
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 21300000, guid: ff92fed29107bb94e8011820502e8cb8, type: 3}
<ItemPrefab>k__BackingField: {fileID: 1370112280380943697, guid: 6dee5e24767665b48aa614edcd6f71a2, type: 3}
- <Idx>k__BackingField: 10108
<Name>k__BackingField: "\uC2AC\uB77C\uC784 \uCC0C\uAC70\uAE30"
<Category>k__BackingField: 1
<Type>k__BackingField: 1
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 10109
<Name>k__BackingField: "\uC5BC\uC74C \uAC00\uC2DC"
<Category>k__BackingField: 1
<Type>k__BackingField: 1
<Quality>k__BackingField: 0
<Price>k__BackingField: 100
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 30001
<Name>k__BackingField: "\uC2AC\uB77C\uC784 \uD478\uB529"
<Category>k__BackingField: 3
<Type>k__BackingField: 0
<Type>k__BackingField: 3
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 500
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 21300000, guid: 017d2be51bb271e499f8facd2e2aaeae, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 30002
<Name>k__BackingField: "\uC5BC\uC74C\uB3C4\uCE58 \uD325\uBE59\uC218"
<Category>k__BackingField: 3
<Type>k__BackingField: 0
<Type>k__BackingField: 3
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 500
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 103910208, guid: 551ef1d8906c85f43bed28c7a5a67e9c, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 30003
<Name>k__BackingField: "\uCF54\uBFD4\uC18C \uBFD4 \uD280\uAE40"
<Category>k__BackingField: 3
<Type>k__BackingField: 0
<Type>k__BackingField: 3
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 150
<Weight>k__BackingField: 100
@ -535,38 +465,88 @@ MonoBehaviour:
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 30004
<Name>k__BackingField: "\uCF54\uBFD4\uC18C \uB4B7\uB2E4\uB9AC \uACE0\uAE30"
<Category>k__BackingField: 3
<Type>k__BackingField: 0
<Type>k__BackingField: 3
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 500
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 1681919652, guid: 551ef1d8906c85f43bed28c7a5a67e9c, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 30005
<Name>k__BackingField: "\uBC31\uC0C1\uC5B4 \uD1B5\uAD6C\uC774"
<Category>k__BackingField: 3
<Type>k__BackingField: 0
<Type>k__BackingField: 3
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 150
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: 1040357770, guid: 551ef1d8906c85f43bed28c7a5a67e9c, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 30006
<Name>k__BackingField: "\uBC84\uD130 \uC870\uAC1C \uAD6C\uC774"
<Category>k__BackingField: 3
<Type>k__BackingField: 0
<Type>k__BackingField: 3
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 140
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<Sprite>k__BackingField: {fileID: -1313039003, guid: 551ef1d8906c85f43bed28c7a5a67e9c, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 40001
<Name>k__BackingField: "\uB9E5\uC8FC"
<Type>k__BackingField: 4
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 0
<Weight>k__BackingField: 0
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 1098625912, guid: 551ef1d8906c85f43bed28c7a5a67e9c, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 50001
<Name>k__BackingField: "\uD558\uD2B8 \uBC18 \uAC1C"
<Type>k__BackingField: 5
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 0
<Weight>k__BackingField: 0
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 21300000, guid: 8de91ee4e8525bb46bb309c15c5207d3, type: 3}
<ItemPrefab>k__BackingField: {fileID: 8962896418303621511, guid: 66d94bc59db241a4895f8e4fff7ea201, type: 3}
- <Idx>k__BackingField: 50002
<Name>k__BackingField: "\uD558\uD2B8 \uD55C \uAC1C"
<Type>k__BackingField: 5
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 0
<Weight>k__BackingField: 0
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 21300000, guid: 4e2159443b5aedf43849ec062f4f8016, type: 3}
<ItemPrefab>k__BackingField: {fileID: 8962896418303621511, guid: 0dc7ed0facf2fca4b80244d0d95e2557, type: 3}
- <Idx>k__BackingField: 60001
<Name>k__BackingField: "\uC82C\uC2A4\uD1A4"
<Type>k__BackingField: 6
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 1000
<Weight>k__BackingField: 100
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 21300000, guid: 1ddf647b8857bff45a83e009dbb9ec8c, type: 3}
<ItemPrefab>k__BackingField: {fileID: 0}
- <Idx>k__BackingField: 60002
<Name>k__BackingField: "\uD480\uC78E"
<Type>k__BackingField: 6
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 10
<Weight>k__BackingField: 1
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 21300000, guid: ff92fed29107bb94e8011820502e8cb8, type: 3}
<ItemPrefab>k__BackingField: {fileID: 1370112280380943697, guid: 6dee5e24767665b48aa614edcd6f71a2, type: 3}
- <Idx>k__BackingField: 70001
<Name>k__BackingField: "\uC7A5\uC791"
<Category>k__BackingField: 7
<Type>k__BackingField: 0
<Type>k__BackingField: 7
<IngredientType>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 0
<Weight>k__BackingField: 0

View File

@ -12,9 +12,10 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 44b4a96e2c7bdd54fada7ad0fda0d360, type: 3}
m_Name: ItemSlotData
m_EditorClassIdentifier:
<FryingPanFood>k__BackingField: {r: 0.8039216, g: 0.11372549, b: 0.19215687, a: 1}
<SoupFood>k__BackingField: {r: 0.14901961, g: 0.34117648, b: 0.6509804, a: 1}
<SkewerPanFood>k__BackingField: {r: 0.28235295, g: 0.7019608, b: 0.36078432, a: 1}
<FryingPanFood>k__BackingField: {r: 1, g: 0.54901963, b: 0, a: 1}
<SoupFood>k__BackingField: {r: 1, g: 0.84313726, b: 0, a: 1}
<SkewerPanFood>k__BackingField: {r: 0.19607843, g: 0.8039216, b: 0.19607843, a: 1}
<DessertFood>k__BackingField: {r: 0, g: 0.39215687, b: 0.8039216, a: 1}
<NormalItemBox>k__BackingField: {r: 0.87058824, g: 0.7529412, b: 0.5686275, a: 1}
<HighlightingItemBox>k__BackingField: {r: 0.8117647, g: 0.62352943, b: 0.44705883, a: 1}
<ItemBox>k__BackingField: {fileID: -1656092153, guid: 8549b299e8d6b894e9a11c4becb528a3, type: 3}

View File

@ -1,7 +1,6 @@
using System;
using System.Collections.Generic;
using BlueWater.Items;
using BlueWater.Players.Combat;
using Sirenix.OdinInspector;
using TMPro;
using UnityEngine;
@ -34,7 +33,7 @@ namespace BlueWater.Uis
private List<ItemSlotUi> _itemSlotUiList = new();
private List<ItemSlotUi> _selectedList = new();
private CombatInventory _combatInventory;
private Inventory _inventory;
#endregion
@ -55,12 +54,12 @@ namespace BlueWater.Uis
private void Start()
{
_combatInventory.OnChangeItemSlot += ChangedData;
_inventory.OnChangeItemSlot += ChangedData;
}
private void OnDestroy()
{
_combatInventory.OnChangeItemSlot -= ChangedData;
_inventory.OnChangeItemSlot -= ChangedData;
}
#endregion
@ -81,7 +80,7 @@ namespace BlueWater.Uis
{
if (DataManager.Instance)
{
_combatInventory = DataManager.Instance.CombatInventory;
_inventory = DataManager.Instance.Inventory;
}
_itemSlotUiList.Clear();
@ -94,7 +93,7 @@ namespace BlueWater.Uis
private void InventorySynchronization()
{
foreach (var element in _combatInventory.ItemSlotList)
foreach (var element in _inventory.ItemSlotList)
{
var newItemContent = Instantiate(ItemSlotUiPrefab, InstantiateLocation).GetComponent<ItemSlotUi>();
newItemContent.InitializeData(element);
@ -119,16 +118,16 @@ namespace BlueWater.Uis
private void CalculateWeight()
{
if (float.IsPositiveInfinity(_combatInventory.WeightLimit))
if (float.IsPositiveInfinity(_inventory.WeightLimit))
{
CurrentWeight.text = _combatInventory.CurrentTotalWeight + " / ∞Kg";
CurrentWeight.text = _inventory.CurrentTotalWeight + " / ∞Kg";
}
else
{
CurrentWeight.text = _combatInventory.CurrentTotalWeight + " / " + _combatInventory.WeightLimit + "Kg";
CurrentWeight.text = _inventory.CurrentTotalWeight + " / " + _inventory.WeightLimit + "Kg";
}
CurrentWeight.color = _combatInventory.IsOverWeight ? Color.red : Color.white;
CurrentWeight.color = _inventory.IsOverWeight ? Color.red : Color.white;
}
public void ChangedData(ItemSlot changedItemSlot, bool added)
@ -165,7 +164,7 @@ namespace BlueWater.Uis
if (existingItemSlotUi != null)
{
existingItemSlotUi.UpdateData(removeItemSlot);
if (existingItemSlotUi.ItemSlot.Count <= 0)
if (existingItemSlotUi.ItemSlot.Quantity <= 0)
{
_itemSlotUiList.Remove(existingItemSlotUi);
Destroy(existingItemSlotUi.gameObject);
@ -213,32 +212,32 @@ namespace BlueWater.Uis
{
if (SortingDropdown.value == 0) return;
_combatInventory.SortItem((InventorySortingType)SortingDropdown.value);
SortItemSlotUi((InventorySortingType)SortingDropdown.value);
_inventory.SortItem((CombatInventorySortingType)SortingDropdown.value);
SortItemSlotUi((CombatInventorySortingType)SortingDropdown.value);
SortingDropdown.value = 0;
}
private void SortItemSlotUi(InventorySortingType sortingType)
private void SortItemSlotUi(CombatInventorySortingType sortingType)
{
switch (sortingType)
{
case InventorySortingType.None:
case CombatInventorySortingType.None:
return;
case InventorySortingType.Recent:
case CombatInventorySortingType.Recent:
_itemSlotUiList.Sort((x, y) => y.ItemSlot.AcquisitionTime.CompareTo(x.ItemSlot.AcquisitionTime));
break;
case InventorySortingType.Name:
case CombatInventorySortingType.Name:
_itemSlotUiList.Sort((x, y) =>
string.Compare(ItemManager.Instance.GetItemDataByIdx(x.ItemSlot.Idx).Name,
ItemManager.Instance.GetItemDataByIdx(y.ItemSlot.Idx).Name, StringComparison.Ordinal));
break;
case InventorySortingType.Category:
case CombatInventorySortingType.Category:
_itemSlotUiList.Sort((x, y) =>
ItemManager.Instance.GetItemDataByIdx(x.ItemSlot.Idx).Category.CompareTo(ItemManager.Instance.GetItemDataByIdx(y.ItemSlot.Idx).Category));
ItemManager.Instance.GetItemDataByIdx(x.ItemSlot.Idx).Type.CompareTo(ItemManager.Instance.GetItemDataByIdx(y.ItemSlot.Idx).Type));
break;
case InventorySortingType.Count:
_itemSlotUiList.Sort((x, y) => y.ItemSlot.Count.CompareTo(x.ItemSlot.Count));
case CombatInventorySortingType.Count:
_itemSlotUiList.Sort((x, y) => y.ItemSlot.Quantity.CompareTo(x.ItemSlot.Quantity));
break;
default:
throw new ArgumentOutOfRangeException();

View File

@ -71,14 +71,14 @@ namespace BlueWater.Uis
public void CountDownButton()
{
_currentCount--;
_currentCount = Mathf.Clamp(_currentCount, 1, _selectedList[0].ItemSlot.Count);
_currentCount = Mathf.Clamp(_currentCount, 1, _selectedList[0].ItemSlot.Quantity);
_countText.text = _currentCount.ToString();
}
public void CountUpButton()
{
_currentCount++;
_currentCount = Mathf.Clamp(_currentCount , 1, _selectedList[0].ItemSlot.Count);
_currentCount = Mathf.Clamp(_currentCount , 1, _selectedList[0].ItemSlot.Quantity);
_countText.text = _currentCount.ToString();
}
@ -86,13 +86,13 @@ namespace BlueWater.Uis
{
if (_removeType == RemoveType.Single)
{
DataManager.Instance.CombatInventory.RemoveItem(_selectedList[0].ItemSlot, _currentCount);
DataManager.Instance.Inventory.RemoveItem(_selectedList[0].ItemSlot, _currentCount);
}
else if (_removeType == RemoveType.Multi)
{
foreach (var element in _selectedList)
{
DataManager.Instance.CombatInventory.RemoveItem(element.ItemSlot, element.ItemSlot.Count);
DataManager.Instance.Inventory.RemoveItem(element.ItemSlot, element.ItemSlot.Quantity);
}
}

View File

@ -29,7 +29,7 @@ namespace BlueWater.Uis
public void ShowLootInfoUi(ItemData itemData, int count)
{
var totalItemCount = DataManager.Instance.CombatInventory.GetItemByIdx(itemData.Idx).Count;
var totalItemCount = DataManager.Instance.Inventory.GetItemByIdx(itemData.Idx).Quantity;
if (_waitingLootInfoUis.Count > 0)
{

View File

@ -50,8 +50,8 @@ namespace BlueWater.Uis
var item = ItemManager.Instance.GetItemDataByIdx(itemSlot.Idx);
_image.sprite = item.Sprite;
_nameText.text = item.Name;
_weightText.text = item.Weight * ItemSlot.Count + "kg";
_countText.text = "x" + ItemSlot.Count;
_weightText.text = item.Weight * ItemSlot.Quantity + "kg";
_countText.text = "x" + ItemSlot.Quantity;
}
public void ToggleOn() => _itemSelectToggle.isOn = true;

View File

@ -0,0 +1,21 @@
using Sirenix.OdinInspector;
using UnityEngine;
namespace BlueWater.Uis
{
public class CookMenuUi : MonoBehaviour
{
[field: Title("컴포넌트")]
[field: SerializeField, Required]
public InventoryUi InventoryUi { get; private set; }
[field: SerializeField, Required]
public CookUi CookUi { get; private set; }
[field: SerializeField, Required]
public DailyFoodMenuUi DailyFoodMenuUi { get; private set; }
public void ShowUi() => gameObject.SetActive(true);
public void HideUi() => gameObject.SetActive(false);
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: d0082f6fc07879948911f80e5ca1e31f

View File

@ -0,0 +1,289 @@
using System;
using System.Collections.Generic;
using BlueWater.Items;
using Sirenix.OdinInspector;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace BlueWater.Uis
{
public class CookUi : MonoBehaviour
{
[Title("컴포넌트")]
[SerializeField, Required]
private Image _selectedFoodImage;
[SerializeField, Required]
private TMP_Text _selectedFoodName;
[SerializeField, Required]
private TMP_Text _selectedFoodTasteText;
[SerializeField, Required]
private TMP_Dropdown _finishedFoodSortDropdown;
[SerializeField, Required]
private Button _cookButton;
[SerializeField, Required]
private TMP_Text _cookText;
[Title("프리팹 생성 위치")]
[SerializeField, Required]
private Transform _finishedFoodSlotLocation;
[SerializeField, Required]
private Transform _ingredientFoodSlotLocation;
[Title("프리팹")]
[SerializeField, Required]
private TycoonItemSlotUi _finishedFoodSlotUi;
[SerializeField, Required]
private IngredientItemSlotUi _ingredientItemSlotUi;
private List<TycoonItemSlotUi> _finishedFoodSlotUis;
private List<IngredientItemSlotUi> _highIngredientSlotUis;
private List<IngredientItemSlotUi> _normalIngredientSlotUis;
private DataManager _dataManager;
private ItemManager _itemManager;
private DailyFoodMenuUi _dailyFoodMenuUi;
private FoodData _selectedFoodData;
private bool _isEnoughIngredient;
private void Awake()
{
Initialize();
InventorySynchronization();
SelectFinishedFood(null);
}
private void Start()
{
_dataManager.OnChangeFoodRecipe += AddFoodRecipe;
_dataManager.Inventory.OnChangeItemSlot += OnInventoryChange;
}
private void OnDestroy()
{
_dataManager.OnChangeFoodRecipe -= AddFoodRecipe;
_dataManager.Inventory.OnChangeItemSlot -= OnInventoryChange;
}
private void Initialize()
{
_dataManager = DataManager.Instance;
_itemManager = ItemManager.Instance;
_dailyFoodMenuUi = TycoonUiManager.Instance.TycoonManagementUi.CookMenuUi.DailyFoodMenuUi;
_finishedFoodSlotUis = new List<TycoonItemSlotUi>();
foreach (Transform element in _finishedFoodSlotLocation)
{
Destroy(element.gameObject);
}
_highIngredientSlotUis = new List<IngredientItemSlotUi>(5);
_normalIngredientSlotUis = new List<IngredientItemSlotUi>(5);
foreach (Transform element in _ingredientFoodSlotLocation)
{
Destroy(element.gameObject);
}
for (var i = 0; i < 10; i++)
{
var newItemSlot = Instantiate(_ingredientItemSlotUi, _ingredientFoodSlotLocation).GetComponent<IngredientItemSlotUi>();
if (i < 5)
{
_highIngredientSlotUis.Add(newItemSlot);
_highIngredientSlotUis[i].SetIsLocked(true);
}
else
{
_normalIngredientSlotUis.Add(newItemSlot);
}
newItemSlot.SetItemSlot(null);
}
CheckCookable();
}
private void InventorySynchronization()
{
foreach (var element in _dataManager.FoodRecipes)
{
var newItemSlot = Instantiate(_finishedFoodSlotUi, _finishedFoodSlotLocation).GetComponent<TycoonItemSlotUi>();
var foodData = _itemManager.GetFoodDataByIdx(element);
newItemSlot.SetFoodData(foodData);
_finishedFoodSlotUis.Add(newItemSlot);
newItemSlot.AddButtonClickListener(() => SelectFinishedFood(foodData));
}
}
private void AddFoodRecipe(FoodData foodData)
{
var newItemSlot = Instantiate(_finishedFoodSlotUi, _finishedFoodSlotLocation).GetComponent<TycoonItemSlotUi>();
newItemSlot.SetFoodData(foodData);
_finishedFoodSlotUis.Add(newItemSlot);
newItemSlot.AddButtonClickListener(() => SelectFinishedFood(foodData));
}
private void OnInventoryChange(ItemSlot itemSlot, bool isAdded)
{
UpdateIngredientSlots();
}
private void UpdateIngredientSlots()
{
if (_selectedFoodData == null) return;
SetIngredient(_selectedFoodData);
}
private void SelectFinishedFood(FoodData foodData)
{
if (foodData == null)
{
_selectedFoodImage.enabled = false;
_selectedFoodImage.sprite = null;
_selectedFoodName.text = null;
_selectedFoodTasteText.text = null;
}
else
{
_selectedFoodData = foodData;
_selectedFoodImage.sprite = _itemManager.GetItemDataByIdx(_selectedFoodData.Idx).Sprite;
_selectedFoodName.text = _selectedFoodData.Name;
_selectedFoodTasteText.text = _selectedFoodData.TasteToString();
_selectedFoodImage.enabled = true;
SetIngredient(_selectedFoodData);
}
}
private void SetIngredient(FoodData foodData)
{
var ingredients = foodData.GetValidIngredients();
var ingredientCount = ingredients.Count;
for (var i = 0; i < 5; i++)
{
if (i < ingredientCount)
{
_normalIngredientSlotUis[i].SetItemSlot(new ItemSlot(ingredients[i].Idx, ingredients[i].Quantity));
}
else
{
_normalIngredientSlotUis[i].SetItemSlot(null);
}
}
CheckCookable();
}
public void CheckCookable()
{
if (_selectedFoodData == null)
{
_cookButton.interactable = false;
_cookText.color = _cookButton.colors.disabledColor;
return;
}
if (!_dailyFoodMenuUi.IsEmptyDailyFoodMenu(_selectedFoodData))
{
_cookButton.interactable = false;
_cookText.color = _cookButton.colors.disabledColor;
return;
}
var ingredientCount = _selectedFoodData.GetValidIngredients().Count;
for (var i = 0; i < ingredientCount; i++)
{
if (_normalIngredientSlotUis[i].IsEnoughIngredient) continue;
_cookButton.interactable = false;
_cookText.color = _cookButton.colors.disabledColor;
return;
}
_cookButton.interactable = true;
_cookText.color = Color.black;
}
public void Cook()
{
foreach (var element in _selectedFoodData.GetValidIngredients())
{
var itemSlot = _dataManager.Inventory.GetItemByIdx(element.Idx);
_dataManager.Inventory.RemoveItem(itemSlot, element.Quantity);
}
_dailyFoodMenuUi.AddDailyFoodMenu(_selectedFoodData);
CheckCookable();
}
public void SortButton()
{
if (_finishedFoodSortDropdown.value == 0) return;
SortItemSlotUi((FoodSortingType)_finishedFoodSortDropdown.value);
_finishedFoodSortDropdown.value = 0;
}
private void SortItemSlotUi(FoodSortingType sortingType)
{
switch (sortingType)
{
case FoodSortingType.None:
return;
case FoodSortingType.PriceUp:
_finishedFoodSlotUis.Sort((x, y) =>
_itemManager.GetItemDataByIdx(x.FoodData.Idx).Price.
CompareTo(_itemManager.GetItemDataByIdx(y.FoodData.Idx).Price));
break;
case FoodSortingType.PriceDown:
_finishedFoodSlotUis.Sort((x, y) =>
_itemManager.GetItemDataByIdx(y.FoodData.Idx).Price.
CompareTo(_itemManager.GetItemDataByIdx(x.FoodData.Idx).Price));
break;
case FoodSortingType.CookwareTypeUp:
_finishedFoodSlotUis.Sort((x, y) =>
x.FoodData.Type.
CompareTo(y.FoodData.Type));
break;
case FoodSortingType.CookwareTypeDown:
_finishedFoodSlotUis.Sort((x, y) =>
y.FoodData.Type.
CompareTo(x.FoodData.Type));
break;
case FoodSortingType.TasteUp:
_finishedFoodSlotUis.Sort((x, y) =>
x.FoodData.Taste.
CompareTo(y.FoodData.Taste));
break;
case FoodSortingType.TasteDown:
_finishedFoodSlotUis.Sort((x, y) =>
y.FoodData.Taste.
CompareTo(x.FoodData.Taste));
break;
case FoodSortingType.NameUp:
_finishedFoodSlotUis.Sort((x, y) =>
string.Compare(x.FoodData.Name, y.FoodData.Name, StringComparison.Ordinal));
break;
case FoodSortingType.NameDown:
_finishedFoodSlotUis.Sort((x, y) =>
string.Compare(y.FoodData.Name, x.FoodData.Name, StringComparison.Ordinal));
break;
default:
throw new ArgumentOutOfRangeException();
}
for (var i = 0; i < _finishedFoodSlotUis.Count; i++)
{
_finishedFoodSlotUis[i].transform.SetSiblingIndex(i);
}
}
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 9218f5903e52fa446af3c1b35c5ba207

View File

@ -0,0 +1,126 @@
using System;
using System.Collections.Generic;
using System.Linq;
using BlueWater.Items;
using Sirenix.OdinInspector;
using UnityEngine;
namespace BlueWater.Uis
{
public class DailyFoodMenuUi : MonoBehaviour
{
[Title("프리팹 생성 위치")]
[SerializeField, Required]
private Transform _fryingPanFoodSlotLocation;
[SerializeField, Required]
private Transform _soupFoodSlotLocation;
[SerializeField, Required]
private Transform _skewerFoodSlotLocation;
[SerializeField, Required]
private Transform _dessertFoodSlotLocation;
[Title("프리팹")]
[SerializeField, Required]
private TycoonItemSlotUi _dailyFoodSlotUi;
private List<TycoonItemSlotUi> _fryingPanFoodSlotUis = new(3);
private List<TycoonItemSlotUi> _soupFoodSlotUis = new(3);
private List<TycoonItemSlotUi> _skewerFoodSlotUis = new(3);
private List<TycoonItemSlotUi> _dessertPanFoodSlotUis = new(3);
private CookUi _cookUi;
private void Awake()
{
Initialize();
}
private void Initialize()
{
_cookUi = TycoonUiManager.Instance.TycoonManagementUi.CookMenuUi.CookUi;
_fryingPanFoodSlotUis = _fryingPanFoodSlotLocation.GetComponentsInChildren<TycoonItemSlotUi>().ToList();
foreach (var element in _fryingPanFoodSlotUis)
{
element.SetFoodData(null);
element.AddButtonClickListener(() => SelectDailyFood(element));
}
_soupFoodSlotUis = _soupFoodSlotLocation.GetComponentsInChildren<TycoonItemSlotUi>().ToList();
foreach (var element in _soupFoodSlotUis)
{
element.SetFoodData(null);
element.AddButtonClickListener(() => SelectDailyFood(element));
}
_skewerFoodSlotUis = _skewerFoodSlotLocation.GetComponentsInChildren<TycoonItemSlotUi>().ToList();
foreach (var element in _skewerFoodSlotUis)
{
element.SetFoodData(null);
element.AddButtonClickListener(() => SelectDailyFood(element));
}
_dessertPanFoodSlotUis = _dessertFoodSlotLocation.GetComponentsInChildren<TycoonItemSlotUi>().ToList();
foreach (var element in _dessertPanFoodSlotUis)
{
element.SetFoodData(null);
element.AddButtonClickListener(() => SelectDailyFood(element));
}
}
private void SelectDailyFood(TycoonItemSlotUi tycoonItemSlotUi)
{
tycoonItemSlotUi.SetFoodData(null);
_cookUi.CheckCookable();
}
public bool IsEmptyDailyFoodMenu(FoodData selectedFoodData)
{
var selectedTypeItemSlotUis = GetDailyFoodType(selectedFoodData.Type);
foreach (var element in selectedTypeItemSlotUis)
{
if (element.GetIsLocked() || element.FoodData != null) continue;
return true;
}
return false;
}
public void AddDailyFoodMenu(FoodData selectedFoodData)
{
var selectedTypeItemSlotUis = GetDailyFoodType(selectedFoodData.Type);
foreach (var element in selectedTypeItemSlotUis)
{
if (element.GetIsLocked() || element.FoodData != null) continue;
element.SetFoodData(selectedFoodData);
return;
}
}
private List<TycoonItemSlotUi> GetDailyFoodType(FoodType foodType)
{
switch (foodType)
{
case FoodType.None:
Debug.LogError($"FoodType이 None입니다.");
return null;
case FoodType.Skewer:
return _skewerFoodSlotUis;
case FoodType.Soup:
return _soupFoodSlotUis;
case FoodType.FryingPan:
return _fryingPanFoodSlotUis;
case FoodType.Dessert:
return _dessertPanFoodSlotUis;
default:
throw new ArgumentOutOfRangeException(nameof(foodType), foodType, null);
}
}
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 29ee900ba52849b49bfc33631b1e74a0

View File

@ -0,0 +1,39 @@
using BlueWater.Items;
using UnityEngine;
namespace BlueWater.Uis
{
public class IngredientItemSlotUi : TycoonItemSlotUi
{
[field: SerializeField]
public bool IsEnoughIngredient { get; private set; }
public override void SetItemSlot(ItemSlot itemSlot)
{
ItemSlot = itemSlot;
ItemManager ??= ItemManager.Instance;
if (IsLocked)
{
SetItemImage(ItemManager.ItemSlotDataSo.LockSprite);
QuantityText.text = null;
return;
}
if (ItemSlot == null)
{
SetItemImage(null);
QuantityText.text = null;
}
else
{
SetItemImage(ItemManager.GetItemDataByIdx(ItemSlot.Idx).Sprite);
var myIngredientQuantity = DataManager.Instance.Inventory.GetItemByIdx(itemSlot.Idx)?.Quantity ?? 0;
var needQuantity = ItemSlot.Quantity;
QuantityText.text = $"{myIngredientQuantity}/{needQuantity}";
IsEnoughIngredient = myIngredientQuantity - needQuantity >= 0;
QuantityText.color = IsEnoughIngredient ? Color.white : Color.red;
}
}
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 24f3912b25031ab45a327c312819030e

View File

@ -0,0 +1,227 @@
using System;
using System.Collections.Generic;
using BlueWater.Items;
using Sirenix.OdinInspector;
using TMPro;
using UnityEngine;
namespace BlueWater.Uis
{
public class InventoryUi : MonoBehaviour
{
[Title("컴포넌트")]
[SerializeField, Required]
private TMP_Dropdown _inventoryFilterSortDropdown;
[SerializeField, Required]
private TMP_Dropdown _inventorySortDropdown;
[Title("프리팹 생성 위치")]
[SerializeField, Required]
private Transform _tycoonItemSlotLocation;
[Title("프리팹")]
[SerializeField, Required]
private TycoonItemSlotUi _tycoonItemSlotUi;
private List<TycoonItemSlotUi> _tycoonItemSlotUis = new();
private ItemManager _itemManager;
private DataManager _dataManager;
private Inventory _inventory;
private void Awake()
{
InitializeInventory();
InventorySynchronization();
}
private void Start()
{
_dataManager.Inventory.OnChangeItemSlot += ChangedData;
}
private void OnDestroy()
{
_dataManager.Inventory.OnChangeItemSlot -= ChangedData;
}
private void InitializeInventory()
{
_itemManager = ItemManager.Instance;
_dataManager = DataManager.Instance;
_inventory = _dataManager.Inventory;
_tycoonItemSlotUis.Clear();
foreach (Transform element in _tycoonItemSlotLocation)
{
Destroy(element.gameObject);
}
}
private void InventorySynchronization()
{
foreach (var element in _inventory.ItemSlotList)
{
var newItemContent = Instantiate(_tycoonItemSlotUi, _tycoonItemSlotLocation).GetComponent<TycoonItemSlotUi>();
newItemContent.SetItemSlot(element);
_tycoonItemSlotUis.Add(newItemContent);
}
}
public void ChangedData(ItemSlot changedItemSlot, bool added)
{
if (added)
{
AddItem(changedItemSlot);
}
else
{
RemoveItem(changedItemSlot);
}
}
private void AddItem(ItemSlot addItemSlot)
{
var existingItemSlotUi = _tycoonItemSlotUis.Find(i => i.ItemSlot.Idx == addItemSlot.Idx);
if (existingItemSlotUi)
{
existingItemSlotUi.SetItemSlot(addItemSlot);
}
else
{
var newItemSlot = Instantiate(_tycoonItemSlotUi, _tycoonItemSlotLocation).GetComponent<TycoonItemSlotUi>();
newItemSlot.SetItemSlot(addItemSlot);
_tycoonItemSlotUis.Add(newItemSlot);
}
}
private void RemoveItem(ItemSlot removeItemSlot)
{
var existingItemSlotUi = _tycoonItemSlotUis.Find(i => i.ItemSlot.Idx == removeItemSlot.Idx);
if (existingItemSlotUi)
{
existingItemSlotUi.SetItemSlot(removeItemSlot);
if (existingItemSlotUi.ItemSlot.Quantity <= 0)
{
_tycoonItemSlotUis.Remove(existingItemSlotUi);
Destroy(existingItemSlotUi.gameObject);
}
}
}
public void InventoryFilterSortButton()
{
if (_inventoryFilterSortDropdown.value == 0) return;
InventoryFilterSortItemSlotUi((InventoryFilterSortingType)_inventoryFilterSortDropdown.value);
_inventoryFilterSortDropdown.value = 0;
}
private void InventoryFilterSortItemSlotUi(InventoryFilterSortingType inventoryFilterSortingType)
{
switch (inventoryFilterSortingType)
{
case InventoryFilterSortingType.None:
break;
case InventoryFilterSortingType.Total:
foreach (var element in _tycoonItemSlotUis)
{
element.ShowUi();
}
break;
case InventoryFilterSortingType.Ingredient:
foreach (var element in _tycoonItemSlotUis)
{
if (_itemManager.GetItemDataByIdx(element.ItemSlot.Idx).Type == ItemType.FoodIngredient)
{
element.ShowUi();
}
else
{
element.HideUi();
}
}
break;
default:
throw new ArgumentOutOfRangeException(nameof(inventoryFilterSortingType), inventoryFilterSortingType, null);
}
}
public void InventorySortButton()
{
if (_inventorySortDropdown.value == 0) return;
InventorySortItemSlotUi((InventorySortingType)_inventorySortDropdown.value);
_inventorySortDropdown.value = 0;
}
private void InventorySortItemSlotUi(InventorySortingType inventorySortingType)
{
switch (inventorySortingType)
{
case InventorySortingType.None:
break;
case InventorySortingType.PriceUp:
_tycoonItemSlotUis.Sort((x, y) =>
_itemManager.GetItemDataByIdx(x.ItemSlot.Idx).Price.
CompareTo(_itemManager.GetItemDataByIdx(y.ItemSlot.Idx).Price));
break;
case InventorySortingType.PriceDown:
_tycoonItemSlotUis.Sort((x, y) =>
_itemManager.GetItemDataByIdx(y.ItemSlot.Idx).Price.
CompareTo(_itemManager.GetItemDataByIdx(x.ItemSlot.Idx).Price));
break;
case InventorySortingType.TypeUp:
_tycoonItemSlotUis.Sort((x, y) =>
_itemManager.GetItemDataByIdx(x.ItemSlot.Idx).Type.
CompareTo(_itemManager.GetItemDataByIdx(y.ItemSlot.Idx).Type));
break;
case InventorySortingType.TypeDown:
_tycoonItemSlotUis.Sort((x, y) =>
_itemManager.GetItemDataByIdx(y.ItemSlot.Idx).Type.
CompareTo(_itemManager.GetItemDataByIdx(x.ItemSlot.Idx).Type));
break;
case InventorySortingType.IngredientTypeUp:
_tycoonItemSlotUis.Sort((x, y) =>
_itemManager.GetItemDataByIdx(x.ItemSlot.Idx).IngredientType.
CompareTo(_itemManager.GetItemDataByIdx(y.ItemSlot.Idx).IngredientType));
break;
case InventorySortingType.IngredientTypeDown:
_tycoonItemSlotUis.Sort((x, y) =>
_itemManager.GetItemDataByIdx(y.ItemSlot.Idx).IngredientType.
CompareTo(_itemManager.GetItemDataByIdx(x.ItemSlot.Idx).IngredientType));
break;
case InventorySortingType.NameUp:
_tycoonItemSlotUis.Sort((x, y) =>
string.Compare(_itemManager.GetItemDataByIdx(x.ItemSlot.Idx).Name,
_itemManager.GetItemDataByIdx(y.ItemSlot.Idx).Name, StringComparison.Ordinal));
break;
case InventorySortingType.NameDown:
_tycoonItemSlotUis.Sort((x, y) =>
string.Compare(_itemManager.GetItemDataByIdx(y.ItemSlot.Idx).Name,
_itemManager.GetItemDataByIdx(x.ItemSlot.Idx).Name, StringComparison.Ordinal));
break;
case InventorySortingType.AcquisitionTimeUp:
_tycoonItemSlotUis.Sort((x, y) =>
x.ItemSlot.AcquisitionTime.
CompareTo(y.ItemSlot.AcquisitionTime));
break;
case InventorySortingType.AcquisitionTimeDown:
_tycoonItemSlotUis.Sort((x, y) =>
y.ItemSlot.AcquisitionTime.
CompareTo(x.ItemSlot.AcquisitionTime));
break;
default:
throw new ArgumentOutOfRangeException();
}
for (var i = 0; i < _tycoonItemSlotUis.Count; i++)
{
_tycoonItemSlotUis[i].transform.SetSiblingIndex(i);
}
}
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 0aa6c5437b8592a47a158038ecd836ae

View File

@ -3,54 +3,92 @@ using BlueWater.Items;
using Sirenix.OdinInspector;
using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.Events;
using UnityEngine.UI;
namespace BlueWater.Uis
{
public class TycoonItemSlotUi : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
public enum InventorySortingType
{
None = 0,
PriceUp,
PriceDown,
TypeUp,
TypeDown,
IngredientTypeUp,
IngredientTypeDown,
NameUp,
NameDown,
AcquisitionTimeUp,
AcquisitionTimeDown
}
public enum InventoryFilterSortingType
{
None = 0,
Total,
Ingredient
}
public enum FoodSortingType
{
None = 0,
PriceUp,
PriceDown,
CookwareTypeUp,
CookwareTypeDown,
TasteUp,
TasteDown,
NameUp,
NameDown
}
public class TycoonItemSlotUi : MonoBehaviour
{
[Title("컴포넌트")]
[SerializeField, Required]
private Image _itemBoxImage;
protected Button Button;
[SerializeField, Required]
private Image _backgroundImage;
protected Image BackgroundImage;
[SerializeField, Required]
private Image _itemImage;
protected Image ItemImage;
[SerializeField, Required]
private TMP_Text _quantityText;
protected TMP_Text QuantityText;
[Title("옵션")]
[SerializeField]
private bool _isUsingBackgroundColor;
protected bool IsUsingBackgroundColor;
[SerializeField]
private bool _isUsingQuantityText;
protected bool IsUsingQuantityText;
[SerializeField]
private bool _isLocked;
protected bool IsLocked;
[Title("현재 아이템 데이터")]
[SerializeField]
private ItemData _itemData;
protected bool IsButtonInteraction;
[field: Title("현재 아이템 데이터")]
[field: SerializeField]
public ItemSlot ItemSlot { get; protected set; }
[SerializeField]
private FoodData _foodData;
[field: SerializeField]
public FoodData FoodData { get; protected set; }
protected ItemManager ItemManager;
protected UnityAction ClickAction;
private void Awake()
{
DisuseBackgroundColor();
DisuseQuantityText();
SetItemData(null);
SetItemImage(null);
ItemManager = ItemManager.Instance;
}
private void OnEnable()
{
if (_isUsingBackgroundColor)
if (IsUsingBackgroundColor)
{
UseBackgroundColor();
}
@ -59,7 +97,7 @@ namespace BlueWater.Uis
DisuseBackgroundColor();
}
if (_isUsingQuantityText)
if (IsUsingQuantityText)
{
UseQuantityText();
}
@ -67,31 +105,28 @@ namespace BlueWater.Uis
{
DisuseQuantityText();
}
}
if (_isLocked)
private void OnDestroy()
{
if (ClickAction != null)
{
SetItemData(null);
SetItemImage(ItemManager.Instance.ItemSlotDataSo.LockSprite);
Button.onClick.RemoveListener(ClickAction);
}
}
public void OnPointerDown(PointerEventData eventData)
public void AddButtonClickListener(UnityAction action)
{
_itemBoxImage.color = ItemManager.Instance.ItemSlotDataSo.HighlightingItemBox;
}
public void OnPointerUp(PointerEventData eventData)
{
_itemBoxImage.color = ItemManager.Instance.ItemSlotDataSo.NormalItemBox;
Button.onClick.AddListener(action);
}
// Background Color
public void UseBackgroundColor()
{
var itemSlotDataSo = ItemManager.Instance.ItemSlotDataSo;
var itemSlotDataSo = ItemManager.ItemSlotDataSo;
var newColor = Color.white;
switch (_foodData.Type)
switch (FoodData.Type)
{
case FoodType.None:
break;
@ -105,41 +140,114 @@ namespace BlueWater.Uis
newColor = itemSlotDataSo.FryingPanFood;
break;
case FoodType.Dessert:
newColor = itemSlotDataSo.DessertFood;
break;
default:
throw new ArgumentOutOfRangeException();
}
_backgroundImage.color = newColor;
_backgroundImage.enabled = true;
BackgroundImage.color = newColor;
BackgroundImage.enabled = true;
}
public void DisuseBackgroundColor()
{
_backgroundImage.enabled = false;
_backgroundImage.color = Color.white;
BackgroundImage.enabled = false;
BackgroundImage.color = Color.white;
}
// Quantity Text
public void UseQuantityText()
{
_quantityText.enabled = true;
QuantityText.enabled = true;
}
public void DisuseQuantityText()
{
_quantityText.enabled = false;
QuantityText.enabled = false;
}
public void SetItemData(ItemData itemData)
public virtual void SetItemSlot(ItemSlot itemSlot)
{
_itemData = itemData;
if (IsLocked)
{
SetItemImage(ItemManager.ItemSlotDataSo.LockSprite);
if (IsUsingQuantityText)
{
QuantityText.text = null;
}
return;
}
ItemSlot = itemSlot;
ItemManager ??= ItemManager.Instance;
if (ItemSlot == null)
{
SetItemImage(null);
QuantityText.text = null;
}
else
{
SetItemImage(ItemManager.GetItemDataByIdx(ItemSlot.Idx).Sprite);
QuantityText.text = ItemSlot.Quantity.ToString();
}
}
public void SetFoodData(FoodData foodData)
{
if (IsLocked)
{
SetItemImage(ItemManager.ItemSlotDataSo.LockSprite);
if (IsUsingQuantityText)
{
QuantityText.text = null;
}
return;
}
FoodData = foodData;
ItemManager ??= ItemManager.Instance;
if (FoodData == null)
{
SetItemImage(null);
if (IsUsingBackgroundColor)
{
DisuseBackgroundColor();
}
}
else
{
SetItemImage(ItemManager.GetItemDataByIdx(FoodData.Idx).Sprite);
if (IsUsingBackgroundColor)
{
UseBackgroundColor();
}
}
}
public void SetItemImage(Sprite sprite)
{
_itemImage.sprite = sprite;
_itemImage.enabled = _itemImage.sprite;
ItemImage.sprite = sprite;
ItemImage.enabled = ItemImage.sprite;
if (IsButtonInteraction)
{
if (!IsLocked && ItemImage.sprite)
{
Button.interactable = true;
}
else
{
Button.interactable = false;
}
}
}
public bool GetIsLocked() => IsLocked;
public void SetIsLocked(bool value) => IsLocked = value;
public void ShowUi() => gameObject.SetActive(true);
public void HideUi() => gameObject.SetActive(false);
}
}

View File

@ -1,4 +1,3 @@
using System;
using System.Collections.Generic;
using DG.Tweening;
using Sirenix.OdinInspector;
@ -12,53 +11,19 @@ namespace BlueWater.Uis
[SerializeField, Required]
private RectTransform _rectTransform;
[SerializeField, Required]
private GameObject _cookMenuPanel;
[SerializeField, Required]
private Transform _fryingPanFoodSlotLocation;
[field: SerializeField, Required]
public CookMenuUi CookMenuUi { get; private set; }
[SerializeField, Required]
private Transform _soupFoodSlotLocation;
[SerializeField, Required]
private Transform _skewerFoodSlotLocation;
[SerializeField, Required]
private Transform _finishedFoodSlotLocation;
[SerializeField, Required]
private Transform _ingredientFoodSlotLocation;
[SerializeField, Required]
private Transform _tycoonItemSlotLocation;
[Title("프리팹")]
[SerializeField, Required]
private TycoonItemSlotUi _dailyFoodSlotUi;
[SerializeField, Required]
private TycoonItemSlotUi _finishedFoodSlotUi;
[SerializeField, Required]
private TycoonItemSlotUi _ingredientItemSlotUi;
[SerializeField, Required]
private TycoonItemSlotUi _tycoonItemSlotUi;
private Tween _openTween;
private Tween _closeTween;
private bool _isQuitting;
private void OnApplicationQuit()
private void Awake()
{
_isQuitting = true;
CookMenuUi.ShowUi();
}
private void OnDestroy()
{
if (_isQuitting) return;
_openTween.Kill();
_closeTween.Kill();
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

View File

@ -0,0 +1,141 @@
fileFormatVersion: 2
guid: daecfc8f8ea7e3f4c93ba7d71c566bf9
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,141 @@
fileFormatVersion: 2
guid: 96e97973084d87e4bbeef865b3040c34
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -0,0 +1,141 @@
fileFormatVersion: 2
guid: d9bedb12956adb14283ae6bc1287fd9e
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -0,0 +1,141 @@
fileFormatVersion: 2
guid: cd0b57bb346bc2f45a42fdc2fdf9e398
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -0,0 +1,141 @@
fileFormatVersion: 2
guid: c99299b384d0fb147ba287c14bca05f7
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

View File

@ -0,0 +1,141 @@
fileFormatVersion: 2
guid: 8630b1c884d84ad4db92660bd1fbff25
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,141 @@
fileFormatVersion: 2
guid: 910fd09388091a24abfc27d2ca0806bb
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -0,0 +1,141 @@
fileFormatVersion: 2
guid: 017d2be51bb271e499f8facd2e2aaeae
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -0,0 +1,141 @@
fileFormatVersion: 2
guid: b6f39db37a41d7f4db161e4608dad785
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

View File

@ -0,0 +1,141 @@
fileFormatVersion: 2
guid: 83ba6a22503f6834ab2cd6e9e881a9fd
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,141 @@
fileFormatVersion: 2
guid: 517031ef7cb81d848a246b47006cc498
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,141 @@
fileFormatVersion: 2
guid: 24e97b05d9cfdb548adb59f5fe266289
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -0,0 +1,141 @@
fileFormatVersion: 2
guid: e841bb6ae64327c43a6b26d5d8ca0a90
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 KiB

View File

@ -0,0 +1,141 @@
fileFormatVersion: 2
guid: 4d8bfd8befe07484cb2af88758e37d17
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 2048
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
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:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1605,7 +1605,7 @@ MonoBehaviour:
m_Calls:
- m_Target: {fileID: 1674052485383758547}
m_TargetAssemblyTypeName: BlueWater.Players.Tycoons.TycoonInput, Assembly-CSharp
m_MethodName: OnBuildingSystem
m_MethodName: OnDevelopKey01
m_Mode: 0
m_Arguments:
m_ObjectArgument: {fileID: 0}
@ -1772,7 +1772,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
_itemRenderer: {fileID: 5527707380059080408}
_isCarriedFood: 0
_isCarriedItem: 0
--- !u!1 &2823872900850750388
GameObject:
m_ObjectHideFlags: 0

View File

@ -48,6 +48,7 @@ MonoBehaviour:
_defaultItemPrefab: {fileID: 1370112280380943697, guid: 28a379482be867746aad889c0f1c3c79, type: 3}
_itemDataSo: {fileID: 11400000, guid: d7011c71193e95743aa868ca1bea6010, type: 2}
_itemDropTableSo: {fileID: 11400000, guid: 9e1384a77106eb845ad86d6834ba9a52, type: 2}
_foodDataSo: {fileID: 11400000, guid: 7b282dfe68d23cd48a8f437ae2cd7dde, type: 2}
<ItemSlotDataSo>k__BackingField: {fileID: 11400000, guid: 1e74e5d3760c6a74c820233d292733c1, type: 2}
_randomDropRadius: 3
_minSeparationDistance: 1.5

View File

@ -8,9 +8,21 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 4888250272685488326, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Color.b
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4888250272685488326, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Color.g
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4888250272685488326, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Color.r
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6540940545668841618, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Name
value: DailyItemSlotUi
value: DailyFoodSlotUi
objectReference: {fileID: 0}
- target: {fileID: 7001217081995887542, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Pivot.x
@ -92,10 +104,26 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8188883071690808540, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: IsButtonInteraction
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8188883071690808540, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: IsUsingQuantityText
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8188883071690808540, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: _isButtonInteraction
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8188883071690808540, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: _isUsingQuantityText
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8188883071690808540, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: _isButtonHighlighting
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8902695159634601431, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Enabled
value: 1

View File

@ -8,6 +8,18 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 4888250272685488326, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Color.b
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4888250272685488326, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Color.g
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4888250272685488326, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Color.r
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6540940545668841618, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Name
value: FinishedFoodSlotUi
@ -92,10 +104,30 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8188883071690808540, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: IsButtonInteraction
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8188883071690808540, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: IsUsingQuantityText
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8188883071690808540, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: _isButtonInteraction
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8188883071690808540, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: _isUsingQuantityText
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8188883071690808540, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: _isButtonHighlighting
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8188883071690808540, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: IsUsingBackgroundColor
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8188883071690808540, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: _isUsingBackgroundColor
value: 1
@ -104,8 +136,59 @@ PrefabInstance:
propertyPath: m_Enabled
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8902695159634601431, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_TargetGraphic
value:
objectReference: {fileID: 223540656057325585}
- target: {fileID: 8902695159634601431, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Colors.m_NormalColor.b
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8902695159634601431, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Colors.m_NormalColor.g
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8902695159634601431, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Colors.m_NormalColor.r
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8902695159634601431, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Colors.m_PressedColor.b
value: 0.5882353
objectReference: {fileID: 0}
- target: {fileID: 8902695159634601431, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Colors.m_PressedColor.g
value: 0.5882353
objectReference: {fileID: 0}
- target: {fileID: 8902695159634601431, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Colors.m_PressedColor.r
value: 0.5882353
objectReference: {fileID: 0}
- target: {fileID: 8902695159634601431, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Colors.m_HighlightedColor.b
value: 0.78431374
objectReference: {fileID: 0}
- target: {fileID: 8902695159634601431, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Colors.m_HighlightedColor.g
value: 0.78431374
objectReference: {fileID: 0}
- target: {fileID: 8902695159634601431, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Colors.m_HighlightedColor.r
value: 0.78431374
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
--- !u!114 &223540656057325585 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 3230293767881956811, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
m_PrefabInstance: {fileID: 3444798637381813722}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 0
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:

View File

@ -8,9 +8,45 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 2954143415441238988, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2954143415441238988, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_SizeDelta.x
value: -10
objectReference: {fileID: 0}
- target: {fileID: 2954143415441238988, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_SizeDelta.y
value: 30
objectReference: {fileID: 0}
- target: {fileID: 2954143415441238988, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_AnchoredPosition.x
value: -5
objectReference: {fileID: 0}
- target: {fileID: 2954143415441238988, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_AnchoredPosition.y
value: 3
objectReference: {fileID: 0}
- target: {fileID: 5472621884890045282, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_text
value: 10/1
objectReference: {fileID: 0}
- target: {fileID: 5472621884890045282, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_fontSize
value: 20
objectReference: {fileID: 0}
- target: {fileID: 5472621884890045282, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_fontSizeMin
value: 10
objectReference: {fileID: 0}
- target: {fileID: 5472621884890045282, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_HorizontalAlignment
value: 4
objectReference: {fileID: 0}
- target: {fileID: 6540940545668841618, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Name
value: DailyItemSlotUi 1
value: IngredientItemSlotUi
objectReference: {fileID: 0}
- target: {fileID: 7001217081995887542, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
propertyPath: m_Pivot.x
@ -92,8 +128,103 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedComponents:
- {fileID: 8188883071690808540, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 6540940545668841618, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
insertIndex: -1
addedObject: {fileID: 5759877438722640172}
m_SourcePrefab: {fileID: 100100000, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
--- !u!114 &223540656057325585 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 3230293767881956811, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
m_PrefabInstance: {fileID: 3444798637381813722}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 0
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &3758087177579996834 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 2011150234301735800, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
m_PrefabInstance: {fileID: 3444798637381813722}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &6071652809713426445 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 8902695159634601431, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
m_PrefabInstance: {fileID: 3444798637381813722}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8433118801875043656}
m_Enabled: 0
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &7222870553785458360 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 5472621884890045282, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
m_PrefabInstance: {fileID: 3444798637381813722}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &8433118801875043656 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 6540940545668841618, guid: 87f21262cc4185343b43e1f62249a4d1, type: 3}
m_PrefabInstance: {fileID: 3444798637381813722}
m_PrefabAsset: {fileID: 0}
--- !u!114 &5759877438722640172
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8433118801875043656}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 24f3912b25031ab45a327c312819030e, type: 3}
m_Name:
m_EditorClassIdentifier:
Button: {fileID: 6071652809713426445}
BackgroundImage: {fileID: 223540656057325585}
ItemImage: {fileID: 3758087177579996834}
QuantityText: {fileID: 7222870553785458360}
IsUsingBackgroundColor: 0
IsUsingQuantityText: 1
IsLocked: 0
IsButtonInteraction: 0
<ItemSlot>k__BackingField:
<Idx>k__BackingField: 0
<Quantity>k__BackingField: 0
<AcquisitionTime>k__BackingField: 0
<FoodData>k__BackingField:
<Idx>k__BackingField: 0
<Name>k__BackingField:
<Type>k__BackingField: 0
<Taste>k__BackingField: 0
<CookGauge>k__BackingField: 0
<Plate>k__BackingField: 0
<IngredientIdx1>k__BackingField: 0
<IngredientQuantity1>k__BackingField: 0
<IngredientIdx2>k__BackingField: 0
<IngredientQuantity2>k__BackingField: 0
<IngredientIdx3>k__BackingField: 0
<IngredientQuantity3>k__BackingField: 0
<IngredientIdx4>k__BackingField: 0
<IngredientQuantity4>k__BackingField: 0
<IngredientIdx5>k__BackingField: 0
<IngredientQuantity5>k__BackingField: 0
<IsEnoughIngredient>k__BackingField: 0

View File

@ -213,7 +213,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.8705883, g: 0.75294125, b: 0.5686275, a: 1}
m_Color: {r: 0.87058824, g: 0.7529412, b: 0.5686275, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
@ -251,9 +251,9 @@ MonoBehaviour:
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_NormalColor: {r: 0.87058824, g: 0.7529412, b: 0.5686275, a: 1}
m_HighlightedColor: {r: 0.8117647, g: 0.62352943, b: 0.44705883, a: 1}
m_PressedColor: {r: 0.8113208, g: 0.5209637, b: 0.24875402, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
@ -286,41 +286,35 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: bbb4e96b2ebafc246b85623c547a7d01, type: 3}
m_Name:
m_EditorClassIdentifier:
_itemBoxImage: {fileID: 4888250272685488326}
_backgroundImage: {fileID: 3230293767881956811}
_itemImage: {fileID: 2011150234301735800}
_quantityText: {fileID: 5472621884890045282}
_isUsingBackgroundColor: 0
_isUsingQuantityText: 1
_isLocked: 0
_itemData:
Button: {fileID: 8902695159634601431}
BackgroundImage: {fileID: 3230293767881956811}
ItemImage: {fileID: 2011150234301735800}
QuantityText: {fileID: 5472621884890045282}
IsUsingBackgroundColor: 0
IsUsingQuantityText: 1
IsLocked: 0
IsButtonInteraction: 0
<ItemSlot>k__BackingField:
<Idx>k__BackingField: 0
<Name>k__BackingField:
<Category>k__BackingField: 0
<Type>k__BackingField: 0
<Quality>k__BackingField: 0
<Price>k__BackingField: 0
<Weight>k__BackingField: 0
<Description>k__BackingField:
<Sprite>k__BackingField: {fileID: 0}
<ItemPrefab>k__BackingField: {fileID: 0}
_foodData:
<Quantity>k__BackingField: 0
<AcquisitionTime>k__BackingField: 0
<FoodData>k__BackingField:
<Idx>k__BackingField: 0
<Name>k__BackingField:
<Type>k__BackingField: 0
<Taste>k__BackingField: 0
<CookGauge>k__BackingField: 0
<Plate>k__BackingField: 0
<IngredientIdx1>k__BackingField:
<IngredientQuantity1>k__BackingField:
<IngredientIdx2>k__BackingField:
<IngredientQuantity2>k__BackingField:
<IngredientIdx3>k__BackingField:
<IngredientQuantity3>k__BackingField:
<IngredientIdx4>k__BackingField:
<IngredientQuantity4>k__BackingField:
<IngredientIdx5>k__BackingField:
<IngredientQuantity5>k__BackingField:
<IngredientIdx1>k__BackingField: 0
<IngredientQuantity1>k__BackingField: 0
<IngredientIdx2>k__BackingField: 0
<IngredientQuantity2>k__BackingField: 0
<IngredientIdx3>k__BackingField: 0
<IngredientQuantity3>k__BackingField: 0
<IngredientIdx4>k__BackingField: 0
<IngredientQuantity4>k__BackingField: 0
<IngredientIdx5>k__BackingField: 0
<IngredientQuantity5>k__BackingField: 0
--- !u!1 &7619189173913017875
GameObject:
m_ObjectHideFlags: 0

View File

@ -2,8 +2,8 @@
{
"Idx": 10101,
"Name": "킹크랩",
"Category": 1,
"Type": 1,
"IngredientType": 1,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -12,8 +12,8 @@
{
"Idx": 10102,
"Name": "공룡 고기",
"Category": 1,
"Type": 1,
"IngredientType": 1,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -22,8 +22,8 @@
{
"Idx": 10103,
"Name": "램고기",
"Category": 1,
"Type": 1,
"IngredientType": 1,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -32,8 +32,8 @@
{
"Idx": 10104,
"Name": "닭고기",
"Category": 1,
"Type": 1,
"IngredientType": 1,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -42,8 +42,8 @@
{
"Idx": 10105,
"Name": "뱀고기",
"Category": 1,
"Type": 1,
"IngredientType": 1,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -52,8 +52,8 @@
{
"Idx": 10106,
"Name": "코뿔소 뿔",
"Category": 1,
"Type": 1,
"IngredientType": 1,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -62,8 +62,8 @@
{
"Idx": 10107,
"Name": "코뿔소 다리살",
"Category": 1,
"Type": 1,
"IngredientType": 1,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -72,8 +72,8 @@
{
"Idx": 10108,
"Name": "슬라임 찌거기",
"Category": 1,
"Type": 1,
"IngredientType": 1,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -82,8 +82,8 @@
{
"Idx": 10109,
"Name": "얼음 가시",
"Category": 1,
"Type": 1,
"IngredientType": 1,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -92,8 +92,8 @@
{
"Idx": 10201,
"Name": "백상어",
"Category": 1,
"Type": 2,
"Type": 1,
"IngredientType": 2,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -102,8 +102,8 @@
{
"Idx": 10202,
"Name": "니모",
"Category": 1,
"Type": 2,
"Type": 1,
"IngredientType": 2,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -112,8 +112,8 @@
{
"Idx": 10203,
"Name": "해파리",
"Category": 1,
"Type": 2,
"Type": 1,
"IngredientType": 2,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -122,8 +122,8 @@
{
"Idx": 10204,
"Name": "가오리",
"Category": 1,
"Type": 2,
"Type": 1,
"IngredientType": 2,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -132,8 +132,8 @@
{
"Idx": 10205,
"Name": "우럭",
"Category": 1,
"Type": 2,
"Type": 1,
"IngredientType": 2,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -142,8 +142,8 @@
{
"Idx": 10301,
"Name": "데스도어의 알",
"Category": 1,
"Type": 3,
"Type": 1,
"IngredientType": 3,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -152,8 +152,8 @@
{
"Idx": 10302,
"Name": "공룡알",
"Category": 1,
"Type": 3,
"Type": 1,
"IngredientType": 3,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -162,8 +162,8 @@
{
"Idx": 10401,
"Name": "메론",
"Category": 1,
"Type": 4,
"Type": 1,
"IngredientType": 4,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -172,8 +172,8 @@
{
"Idx": 10402,
"Name": "토마토",
"Category": 1,
"Type": 4,
"Type": 1,
"IngredientType": 4,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -182,8 +182,8 @@
{
"Idx": 10403,
"Name": "사과",
"Category": 1,
"Type": 4,
"Type": 1,
"IngredientType": 4,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -192,18 +192,8 @@
{
"Idx": 10404,
"Name": "레몬",
"Category": 1,
"Type": 4,
"Quality": 0,
"Price": 100,
"Weight": 100,
"Desciption": ""
},
{
"Idx": 10405,
"Name": "토마토",
"Category": 1,
"Type": 4,
"Type": 1,
"IngredientType": 4,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -212,8 +202,8 @@
{
"Idx": 10501,
"Name": "마늘",
"Category": 1,
"Type": 5,
"Type": 1,
"IngredientType": 5,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -222,8 +212,8 @@
{
"Idx": 10502,
"Name": "양파",
"Category": 1,
"Type": 5,
"Type": 1,
"IngredientType": 5,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -232,8 +222,8 @@
{
"Idx": 10503,
"Name": "대파",
"Category": 1,
"Type": 5,
"Type": 1,
"IngredientType": 5,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -242,8 +232,8 @@
{
"Idx": 10504,
"Name": "파슬리",
"Category": 1,
"Type": 5,
"Type": 1,
"IngredientType": 5,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -252,8 +242,8 @@
{
"Idx": 10505,
"Name": "다시마",
"Category": 1,
"Type": 5,
"Type": 1,
"IngredientType": 5,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -262,8 +252,8 @@
{
"Idx": 10506,
"Name": "파프리카",
"Category": 1,
"Type": 5,
"Type": 1,
"IngredientType": 5,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -272,8 +262,8 @@
{
"Idx": 10507,
"Name": "배추",
"Category": 1,
"Type": 5,
"Type": 1,
"IngredientType": 5,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -282,8 +272,8 @@
{
"Idx": 10508,
"Name": "브로콜리",
"Category": 1,
"Type": 5,
"Type": 1,
"IngredientType": 5,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -292,8 +282,8 @@
{
"Idx": 10509,
"Name": "깻잎",
"Category": 1,
"Type": 5,
"Type": 1,
"IngredientType": 5,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -302,8 +292,8 @@
{
"Idx": 10601,
"Name": "진주 조개",
"Category": 1,
"Type": 6,
"Type": 1,
"IngredientType": 6,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -312,8 +302,8 @@
{
"Idx": 10602,
"Name": "바다 조개",
"Category": 1,
"Type": 6,
"Type": 1,
"IngredientType": 6,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -322,8 +312,8 @@
{
"Idx": 10603,
"Name": "거대 조개",
"Category": 1,
"Type": 6,
"Type": 1,
"IngredientType": 6,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -332,8 +322,8 @@
{
"Idx": 10701,
"Name": "소금",
"Category": 1,
"Type": 7,
"Type": 1,
"IngredientType": 7,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -342,8 +332,8 @@
{
"Idx": 10702,
"Name": "고춧가루",
"Category": 1,
"Type": 7,
"Type": 1,
"IngredientType": 7,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -352,8 +342,8 @@
{
"Idx": 10703,
"Name": "후추",
"Category": 1,
"Type": 7,
"Type": 1,
"IngredientType": 7,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -362,8 +352,8 @@
{
"Idx": 10704,
"Name": "간장",
"Category": 1,
"Type": 7,
"Type": 1,
"IngredientType": 7,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -372,8 +362,8 @@
{
"Idx": 10705,
"Name": "버터",
"Category": 1,
"Type": 7,
"Type": 1,
"IngredientType": 7,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -382,8 +372,8 @@
{
"Idx": 10706,
"Name": "설탕",
"Category": 1,
"Type": 7,
"Type": 1,
"IngredientType": 7,
"Quality": 0,
"Price": 100,
"Weight": 100,
@ -392,8 +382,8 @@
{
"Idx": 20001,
"Name": "보물 상자 (동)",
"Category": 2,
"Type": 0,
"Type": 2,
"IngredientType": 0,
"Quality": 0,
"Price": 500,
"Weight": 100,
@ -402,8 +392,8 @@
{
"Idx": 20002,
"Name": "보물 상자 (은)",
"Category": 2,
"Type": 0,
"Type": 2,
"IngredientType": 0,
"Quality": 0,
"Price": 1000,
"Weight": 100,
@ -412,8 +402,8 @@
{
"Idx": 20003,
"Name": "보물 상자 (금)",
"Category": 2,
"Type": 0,
"Type": 2,
"IngredientType": 0,
"Quality": 0,
"Price": 2000,
"Weight": 100,
@ -422,8 +412,8 @@
{
"Idx": 20004,
"Name": "미믹",
"Category": 2,
"Type": 0,
"Type": 2,
"IngredientType": 0,
"Quality": 0,
"Price": 0,
"Weight": 100,
@ -432,8 +422,8 @@
{
"Idx": 30001,
"Name": "슬라임 푸딩",
"Category": 3,
"Type": 0,
"Type": 3,
"IngredientType": 0,
"Quality": 0,
"Price": 500,
"Weight": 100,
@ -442,8 +432,8 @@
{
"Idx": 30002,
"Name": "얼음도치 팥빙수",
"Category": 3,
"Type": 0,
"Type": 3,
"IngredientType": 0,
"Quality": 0,
"Price": 500,
"Weight": 100,
@ -452,8 +442,8 @@
{
"Idx": 30003,
"Name": "코뿔소 뿔 튀김",
"Category": 3,
"Type": 0,
"Type": 3,
"IngredientType": 0,
"Quality": 0,
"Price": 150,
"Weight": 100,
@ -462,8 +452,8 @@
{
"Idx": 30004,
"Name": "코뿔소 뒷다리 고기",
"Category": 3,
"Type": 0,
"Type": 3,
"IngredientType": 0,
"Quality": 0,
"Price": 500,
"Weight": 100,
@ -472,8 +462,8 @@
{
"Idx": 30005,
"Name": "백상어 통구이",
"Category": 3,
"Type": 0,
"Type": 3,
"IngredientType": 0,
"Quality": 0,
"Price": 150,
"Weight": 100,
@ -482,8 +472,8 @@
{
"Idx": 30006,
"Name": "버터 조개 구이",
"Category": 3,
"Type": 0,
"Type": 3,
"IngredientType": 0,
"Quality": 0,
"Price": 140,
"Weight": 100,
@ -492,8 +482,8 @@
{
"Idx": 40001,
"Name": "맥주",
"Category": 4,
"Type": 0,
"Type": 4,
"IngredientType": 0,
"Quality": 0,
"Price": 0,
"Weight": 0,
@ -502,8 +492,8 @@
{
"Idx": 50001,
"Name": "하트 반 개",
"Category": 5,
"Type": 0,
"Type": 5,
"IngredientType": 0,
"Quality": 0,
"Price": 0,
"Weight": 0,
@ -512,8 +502,8 @@
{
"Idx": 50002,
"Name": "하트 한 개",
"Category": 5,
"Type": 0,
"Type": 5,
"IngredientType": 0,
"Quality": 0,
"Price": 0,
"Weight": 0,
@ -522,8 +512,8 @@
{
"Idx": 60001,
"Name": "젬스톤",
"Category": 6,
"Type": 0,
"Type": 6,
"IngredientType": 0,
"Quality": 0,
"Price": 1000,
"Weight": 100,
@ -532,8 +522,8 @@
{
"Idx": 60002,
"Name": "풀잎",
"Category": 6,
"Type": 0,
"Type": 6,
"IngredientType": 0,
"Quality": 0,
"Price": 10,
"Weight": 1,
@ -542,8 +532,8 @@
{
"Idx": 70001,
"Name": "장작",
"Category": 7,
"Type": 0,
"Type": 7,
"IngredientType": 0,
"Quality": 0,
"Price": 0,
"Weight": 0,