카드 추가
This commit is contained in:
parent
0a635bce74
commit
0a3addea9a
27461
Assets/01.Scenes/01.Tycoon_1.unity
Normal file
27461
Assets/01.Scenes/01.Tycoon_1.unity
Normal file
File diff suppressed because it is too large
Load Diff
7
Assets/01.Scenes/01.Tycoon_1.unity.meta
Normal file
7
Assets/01.Scenes/01.Tycoon_1.unity.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 87d39cc0c9a6dc94190c0142af39b7ea
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -20,7 +20,8 @@ namespace BlueWater.Editors
|
||||
CustomerDataTable,
|
||||
FoodDataTable,
|
||||
CocktailDataTable,
|
||||
DrinkDataTable
|
||||
DrinkDataTable,
|
||||
LevelDataTable
|
||||
}
|
||||
|
||||
private string _jsonFilePath = "Assets/Resources/Json/FileName";
|
||||
@ -86,6 +87,9 @@ namespace BlueWater.Editors
|
||||
case DataType.DrinkDataTable:
|
||||
LoadData<DrinkData, DrinkDataSo>();
|
||||
break;
|
||||
case DataType.LevelDataTable:
|
||||
LoadData<LevelData, LevelDataSo>();
|
||||
break;
|
||||
default:
|
||||
EditorUtility.DisplayDialog("경고 메세지", "데이터 타입이 제대로 설정되어있는지 확인해주세요.", "OK");
|
||||
Debug.LogError("데이터 타입이 제대로 설정되어있는지 확인해주세요.");
|
||||
|
375
Assets/02.Scripts/ScriptableObject/LevelDataTable.asset
Normal file
375
Assets/02.Scripts/ScriptableObject/LevelDataTable.asset
Normal file
@ -0,0 +1,375 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 4291963c8b013de498435ab3a9250323, type: 3}
|
||||
m_Name: LevelDataTable
|
||||
m_EditorClassIdentifier:
|
||||
<Datas>k__BackingField:
|
||||
- <Idx>k__BackingField: 1
|
||||
<CustomerRespawn>k__BackingField: 15
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 200
|
||||
<WaitTime>k__BackingField: 20
|
||||
<HurryTime>k__BackingField: 20
|
||||
<EatingTime>k__BackingField: 10
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 10
|
||||
<CustomerRespawn>k__BackingField: 13
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 1100
|
||||
<WaitTime>k__BackingField: 16
|
||||
<HurryTime>k__BackingField: 15
|
||||
<EatingTime>k__BackingField: 10
|
||||
<OpenUpgrade>k__BackingField: Upgrade2
|
||||
- <Idx>k__BackingField: 11
|
||||
<CustomerRespawn>k__BackingField: 11
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 1200
|
||||
<WaitTime>k__BackingField: 15
|
||||
<HurryTime>k__BackingField: 14
|
||||
<EatingTime>k__BackingField: 8
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 12
|
||||
<CustomerRespawn>k__BackingField: 11
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 1300
|
||||
<WaitTime>k__BackingField: 15
|
||||
<HurryTime>k__BackingField: 13
|
||||
<EatingTime>k__BackingField: 8
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 13
|
||||
<CustomerRespawn>k__BackingField: 11
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 1400
|
||||
<WaitTime>k__BackingField: 15
|
||||
<HurryTime>k__BackingField: 12
|
||||
<EatingTime>k__BackingField: 8
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 14
|
||||
<CustomerRespawn>k__BackingField: 11
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 1500
|
||||
<WaitTime>k__BackingField: 15
|
||||
<HurryTime>k__BackingField: 11
|
||||
<EatingTime>k__BackingField: 8
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 15
|
||||
<CustomerRespawn>k__BackingField: 11
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 1600
|
||||
<WaitTime>k__BackingField: 15
|
||||
<HurryTime>k__BackingField: 10
|
||||
<EatingTime>k__BackingField: 8
|
||||
<OpenUpgrade>k__BackingField: Upgrade3
|
||||
- <Idx>k__BackingField: 16
|
||||
<CustomerRespawn>k__BackingField: 9
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 1700
|
||||
<WaitTime>k__BackingField: 15
|
||||
<HurryTime>k__BackingField: 10
|
||||
<EatingTime>k__BackingField: 8
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 17
|
||||
<CustomerRespawn>k__BackingField: 9
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 1800
|
||||
<WaitTime>k__BackingField: 14
|
||||
<HurryTime>k__BackingField: 10
|
||||
<EatingTime>k__BackingField: 8
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 18
|
||||
<CustomerRespawn>k__BackingField: 9
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 1900
|
||||
<WaitTime>k__BackingField: 13
|
||||
<HurryTime>k__BackingField: 10
|
||||
<EatingTime>k__BackingField: 8
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 19
|
||||
<CustomerRespawn>k__BackingField: 9
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 2000
|
||||
<WaitTime>k__BackingField: 12
|
||||
<HurryTime>k__BackingField: 10
|
||||
<EatingTime>k__BackingField: 8
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 2
|
||||
<CustomerRespawn>k__BackingField: 15
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 300
|
||||
<WaitTime>k__BackingField: 20
|
||||
<HurryTime>k__BackingField: 19
|
||||
<EatingTime>k__BackingField: 10
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 20
|
||||
<CustomerRespawn>k__BackingField: 9
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 2100
|
||||
<WaitTime>k__BackingField: 11
|
||||
<HurryTime>k__BackingField: 10
|
||||
<EatingTime>k__BackingField: 8
|
||||
<OpenUpgrade>k__BackingField: Upgrade4
|
||||
- <Idx>k__BackingField: 21
|
||||
<CustomerRespawn>k__BackingField: 7
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 2200
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 10
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 22
|
||||
<CustomerRespawn>k__BackingField: 7
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 2300
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 9
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 23
|
||||
<CustomerRespawn>k__BackingField: 7
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 2400
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 8
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 24
|
||||
<CustomerRespawn>k__BackingField: 7
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 2500
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 7
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 25
|
||||
<CustomerRespawn>k__BackingField: 7
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 2600
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 6
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField: Upgrade5
|
||||
- <Idx>k__BackingField: 26
|
||||
<CustomerRespawn>k__BackingField: 5
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 2700
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 5
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 27
|
||||
<CustomerRespawn>k__BackingField: 5
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 2800
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 5
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 28
|
||||
<CustomerRespawn>k__BackingField: 5
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 2900
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 5
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 29
|
||||
<CustomerRespawn>k__BackingField: 5
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 3000
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 5
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 3
|
||||
<CustomerRespawn>k__BackingField: 15
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 400
|
||||
<WaitTime>k__BackingField: 20
|
||||
<HurryTime>k__BackingField: 18
|
||||
<EatingTime>k__BackingField: 10
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 30
|
||||
<CustomerRespawn>k__BackingField: 5
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 3100
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 5
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField: Upgrade6
|
||||
- <Idx>k__BackingField: 31
|
||||
<CustomerRespawn>k__BackingField: 5
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 3200
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 5
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 32
|
||||
<CustomerRespawn>k__BackingField: 5
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 3300
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 5
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 33
|
||||
<CustomerRespawn>k__BackingField: 5
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 3400
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 5
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 34
|
||||
<CustomerRespawn>k__BackingField: 5
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 3500
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 5
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 35
|
||||
<CustomerRespawn>k__BackingField: 5
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 3600
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 5
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 36
|
||||
<CustomerRespawn>k__BackingField: 5
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 3700
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 5
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 37
|
||||
<CustomerRespawn>k__BackingField: 5
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 3800
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 5
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 38
|
||||
<CustomerRespawn>k__BackingField: 5
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 3900
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 5
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 39
|
||||
<CustomerRespawn>k__BackingField: 5
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 4000
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 5
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 4
|
||||
<CustomerRespawn>k__BackingField: 15
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 500
|
||||
<WaitTime>k__BackingField: 20
|
||||
<HurryTime>k__BackingField: 17
|
||||
<EatingTime>k__BackingField: 10
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 40
|
||||
<CustomerRespawn>k__BackingField: 5
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 4100
|
||||
<WaitTime>k__BackingField: 10
|
||||
<HurryTime>k__BackingField: 5
|
||||
<EatingTime>k__BackingField: 6
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 5
|
||||
<CustomerRespawn>k__BackingField: 15
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 600
|
||||
<WaitTime>k__BackingField: 20
|
||||
<HurryTime>k__BackingField: 16
|
||||
<EatingTime>k__BackingField: 10
|
||||
<OpenUpgrade>k__BackingField: Upgrade1
|
||||
- <Idx>k__BackingField: 6
|
||||
<CustomerRespawn>k__BackingField: 13
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 700
|
||||
<WaitTime>k__BackingField: 20
|
||||
<HurryTime>k__BackingField: 15
|
||||
<EatingTime>k__BackingField: 10
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 7
|
||||
<CustomerRespawn>k__BackingField: 13
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 800
|
||||
<WaitTime>k__BackingField: 19
|
||||
<HurryTime>k__BackingField: 15
|
||||
<EatingTime>k__BackingField: 10
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 8
|
||||
<CustomerRespawn>k__BackingField: 13
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 900
|
||||
<WaitTime>k__BackingField: 18
|
||||
<HurryTime>k__BackingField: 15
|
||||
<EatingTime>k__BackingField: 10
|
||||
<OpenUpgrade>k__BackingField:
|
||||
- <Idx>k__BackingField: 9
|
||||
<CustomerRespawn>k__BackingField: 13
|
||||
<Gold>k__BackingField: 100
|
||||
<Exp>k__BackingField: 100
|
||||
<RequiredExp>k__BackingField: 1000
|
||||
<WaitTime>k__BackingField: 17
|
||||
<HurryTime>k__BackingField: 15
|
||||
<EatingTime>k__BackingField: 10
|
||||
<OpenUpgrade>k__BackingField:
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 702b1ed0ce71d1b4aa1ddbce67e475a1
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
42
Assets/02.Scripts/Tycoon/LevelData.cs
Normal file
42
Assets/02.Scripts/Tycoon/LevelData.cs
Normal file
@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using BlueWater.Interfaces;
|
||||
using Newtonsoft.Json;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
|
||||
namespace BlueWater
|
||||
{
|
||||
|
||||
[Serializable]
|
||||
public class LevelData : IIdx
|
||||
{
|
||||
[BoxGroup("Json 데이터 영역")]
|
||||
[field: SerializeField, Tooltip("레벨"), BoxGroup("Json 데이터 영역")]
|
||||
public string Idx { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("이름"), BoxGroup("Json 데이터 영역")]
|
||||
public int CustomerRespawn { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("아이템 종류"), BoxGroup("Json 데이터 영역")]
|
||||
public int Gold { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("재료 종류"), BoxGroup("Json 데이터 영역")]
|
||||
public int Exp { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("아이템 품질"), BoxGroup("Json 데이터 영역")]
|
||||
public int RequiredExp { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("가격"), BoxGroup("Json 데이터 영역")]
|
||||
public int WaitTime { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("무게"), BoxGroup("Json 데이터 영역")]
|
||||
public int HurryTime { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("설명"), BoxGroup("Json 데이터 영역")]
|
||||
public int EatingTime { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("설명"), BoxGroup("Json 데이터 영역")]
|
||||
public string OpenUpgrade { get; set; }
|
||||
|
||||
}
|
||||
}
|
2
Assets/02.Scripts/Tycoon/LevelData.cs.meta
Normal file
2
Assets/02.Scripts/Tycoon/LevelData.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: eaff4101ce4b4874ba6efc573eddfd89
|
11
Assets/02.Scripts/Tycoon/LevelDataSo.cs
Normal file
11
Assets/02.Scripts/Tycoon/LevelDataSo.cs
Normal file
@ -0,0 +1,11 @@
|
||||
using BlueWater.Items;
|
||||
using UnityEngine;
|
||||
|
||||
namespace BlueWater
|
||||
{
|
||||
[CreateAssetMenu(fileName = "LevelTable", menuName = "ScriptableObjects/LevelTable")]
|
||||
public class LevelDataSo : DataSo<LevelData>
|
||||
{
|
||||
|
||||
}
|
||||
}
|
2
Assets/02.Scripts/Tycoon/LevelDataSo.cs.meta
Normal file
2
Assets/02.Scripts/Tycoon/LevelDataSo.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4291963c8b013de498435ab3a9250323
|
@ -1,4 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BlueWater.Audios;
|
||||
using UnityEngine;
|
||||
using Sirenix.OdinInspector;
|
||||
@ -17,12 +19,17 @@ namespace BlueWater.Tycoons
|
||||
[SerializeField]
|
||||
private string _dailyBgm;
|
||||
|
||||
[SerializeField, Required]
|
||||
private LevelDataSo _levelDataSo;
|
||||
private Dictionary<string, LevelData> _levelDatas;
|
||||
|
||||
public Action OnTycoonOpenedEvent;
|
||||
public Action OnTycoonClosedEvent;
|
||||
|
||||
protected override void OnAwake()
|
||||
{
|
||||
InitializeComponents();
|
||||
_levelDatas = InitializeDictionary(_levelDataSo.Datas, data => data.Idx);
|
||||
}
|
||||
|
||||
private void Start()
|
||||
@ -39,5 +46,22 @@ namespace BlueWater.Tycoons
|
||||
CustomerTableController = GetComponent<CustomerTableController>();
|
||||
TycoonStageController = GetComponent<TycoonStageController>();
|
||||
}
|
||||
|
||||
private Dictionary<string, T> InitializeDictionary<T>(List<T> dataList, Func<T, string> keySelector)
|
||||
{
|
||||
return dataList.ToDictionary(keySelector);
|
||||
}
|
||||
|
||||
public T GetDataByIdx<T>(Dictionary<string, T> dataDictionary, string idx) where T : class
|
||||
{
|
||||
if (dataDictionary.TryGetValue(idx, out var data))
|
||||
return data;
|
||||
|
||||
Debug.LogError($"{idx}와 일치하는 아이템이 없습니다.");
|
||||
return null;
|
||||
}
|
||||
|
||||
public LevelData GetLevelDataByIdx(string idx) => GetDataByIdx(_levelDatas, idx);
|
||||
|
||||
}
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine;
|
||||
|
||||
namespace BlueWater.Uis
|
||||
{
|
||||
|
50
Assets/02.Scripts/Ui/Tycoon/TycoonCard.cs
Normal file
50
Assets/02.Scripts/Ui/Tycoon/TycoonCard.cs
Normal file
@ -0,0 +1,50 @@
|
||||
using System.Collections;
|
||||
using BlueWater.Tycoons;
|
||||
using UnityEngine;
|
||||
|
||||
public class TycoonCard : MonoBehaviour
|
||||
{
|
||||
public float rotationDuration = 1.0f;
|
||||
public void Start()
|
||||
{
|
||||
StartCoroutine(RotateOverTime(180f));
|
||||
// var a = TycoonManager.Instance.GetLevelDataByIdx("1");
|
||||
// Resources.Load()
|
||||
}
|
||||
|
||||
|
||||
|
||||
private IEnumerator RotateOverTime(float relativeYRotation)
|
||||
{
|
||||
RectTransform rectTransform = this.GetComponent<RectTransform>();
|
||||
|
||||
Transform backObject = rectTransform.Find("Back");
|
||||
Quaternion startRotation = rectTransform.localRotation;
|
||||
Quaternion targetRotation = startRotation * Quaternion.Euler(0, relativeYRotation, 0);
|
||||
|
||||
float elapsedTime = 0f;
|
||||
|
||||
while (elapsedTime < rotationDuration)
|
||||
{
|
||||
elapsedTime += Time.deltaTime;
|
||||
|
||||
float t = elapsedTime / rotationDuration;
|
||||
|
||||
float easedT = 1 - Mathf.Pow(2, -10 * t);
|
||||
|
||||
rectTransform.localRotation = Quaternion.Lerp(startRotation, targetRotation, easedT);
|
||||
|
||||
|
||||
float currentYRotation = rectTransform.localRotation.eulerAngles.y;
|
||||
|
||||
if (currentYRotation <= 90.0f && backObject.gameObject.activeSelf)
|
||||
{
|
||||
backObject.gameObject.SetActive(false);
|
||||
}
|
||||
|
||||
yield return null;
|
||||
}
|
||||
|
||||
rectTransform.localRotation = targetRotation;
|
||||
}
|
||||
}
|
2
Assets/02.Scripts/Ui/Tycoon/TycoonCard.cs.meta
Normal file
2
Assets/02.Scripts/Ui/Tycoon/TycoonCard.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1e080f1606bf24d4cb31f55f7958812a
|
22
Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs
Normal file
22
Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs
Normal file
@ -0,0 +1,22 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace BlueWater.Uis
|
||||
{
|
||||
public class TycoonSelectCard : MonoBehaviour
|
||||
{
|
||||
private void Awake()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void Start()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void Update()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
2
Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs.meta
Normal file
2
Assets/02.Scripts/Ui/Tycoon/TycoonSelectCard.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3dd7358ce993836479029d580437bb79
|
@ -1,4 +1,4 @@
|
||||
using BlueWater.Tycoons;
|
||||
using BlueWater.Tycoons;
|
||||
using DG.Tweening;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
|
8
Assets/03.Images/Ui/Tycoon/Roguelike.meta
Normal file
8
Assets/03.Images/Ui/Tycoon/Roguelike.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e4249a5d8ffed0e42a0eefeafd4cf392
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
Assets/03.Images/Ui/Tycoon/Roguelike/Frame_Back.png
Normal file
BIN
Assets/03.Images/Ui/Tycoon/Roguelike/Frame_Back.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 112 KiB |
140
Assets/03.Images/Ui/Tycoon/Roguelike/Frame_Back.png.meta
Normal file
140
Assets/03.Images/Ui/Tycoon/Roguelike/Frame_Back.png.meta
Normal file
@ -0,0 +1,140 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 33358440a340f8442abee2ba64b1db48
|
||||
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: 2
|
||||
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
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites:
|
||||
- serializedVersion: 2
|
||||
name: Frame_Back_0
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 186
|
||||
height: 270
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: d42603919ae8fe345aaa67e50370b90b
|
||||
internalID: -498442863
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 6fff6f60df7ee2b4283a0a9804402492
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable:
|
||||
Frame_Back_0: -498442863
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
Assets/03.Images/Ui/Tycoon/Roguelike/Frame_Normal.png
Normal file
BIN
Assets/03.Images/Ui/Tycoon/Roguelike/Frame_Normal.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 222 KiB |
140
Assets/03.Images/Ui/Tycoon/Roguelike/Frame_Normal.png.meta
Normal file
140
Assets/03.Images/Ui/Tycoon/Roguelike/Frame_Normal.png.meta
Normal file
@ -0,0 +1,140 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3ab5d303d899ad14e83d2bb6dbd45e08
|
||||
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: 2
|
||||
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
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites:
|
||||
- serializedVersion: 2
|
||||
name: Normal_0
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 421
|
||||
height: 614
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: 0422c3ea291d9584daf211ece5690cf7
|
||||
internalID: 892393093
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 4e542ed093723394dbbc2813eeeae497
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable:
|
||||
Normal_0: 892393093
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
Assets/03.Images/Ui/Tycoon/Roguelike/Frame_Rare.png
Normal file
BIN
Assets/03.Images/Ui/Tycoon/Roguelike/Frame_Rare.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 192 KiB |
140
Assets/03.Images/Ui/Tycoon/Roguelike/Frame_Rare.png.meta
Normal file
140
Assets/03.Images/Ui/Tycoon/Roguelike/Frame_Rare.png.meta
Normal file
@ -0,0 +1,140 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6e6e35930f2dc844699720776ff1e95d
|
||||
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: 2
|
||||
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
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites:
|
||||
- serializedVersion: 2
|
||||
name: Rare_0
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 421
|
||||
height: 614
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: 8dcdee56df132a246ab13c5f9fb3544d
|
||||
internalID: 21508930
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: bb031d802172f524c90d562d61740da3
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable:
|
||||
Rare_0: 21508930
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
555
Assets/05.Prefabs/Uis/Tycoons/Card.prefab
Normal file
555
Assets/05.Prefabs/Uis/Tycoons/Card.prefab
Normal file
@ -0,0 +1,555 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &1599447962287829390
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 3568068781563084469}
|
||||
- component: {fileID: 434234875545835550}
|
||||
- component: {fileID: 176969616951321024}
|
||||
m_Layer: 5
|
||||
m_Name: Back
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 0
|
||||
--- !u!224 &3568068781563084469
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1599447962287829390}
|
||||
m_LocalRotation: {x: -0.08715574, y: -0, z: -0, w: 0.9961947}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 5, y: 8, z: 5}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7324957763114792098}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &434234875545835550
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1599447962287829390}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &176969616951321024
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1599447962287829390}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Sprite: {fileID: -498442863, guid: 33358440a340f8442abee2ba64b1db48, type: 3}
|
||||
m_Type: 0
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 4
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!1 &1694737103793032843
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 6283945752995230166}
|
||||
- component: {fileID: 7781542194575899335}
|
||||
- component: {fileID: 3988029190057267223}
|
||||
m_Layer: 5
|
||||
m_Name: Frarme
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &6283945752995230166
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1694737103793032843}
|
||||
m_LocalRotation: {x: -0.08715574, y: -0, z: -0, w: 0.9961947}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 5, y: 8, z: 5}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7324957763114792098}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &7781542194575899335
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1694737103793032843}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &3988029190057267223
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1694737103793032843}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Sprite: {fileID: 892393093, guid: 3ab5d303d899ad14e83d2bb6dbd45e08, type: 3}
|
||||
m_Type: 0
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 4
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!1 &2862282253357705904
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 3080855810356241025}
|
||||
- component: {fileID: 3843437466719900147}
|
||||
- component: {fileID: 1807220928853352213}
|
||||
m_Layer: 5
|
||||
m_Name: Name
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &3080855810356241025
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2862282253357705904}
|
||||
m_LocalRotation: {x: -0.08715574, y: -0, z: -0, w: 0.9961947}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 5, y: 8, z: 5}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7324957763114792098}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 174.11392}
|
||||
m_SizeDelta: {x: 200, y: 50}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &3843437466719900147
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2862282253357705904}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &1807220928853352213
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2862282253357705904}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: 'Name
|
||||
|
||||
'
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2}
|
||||
m_sharedMaterial: {fileID: 5657039867100983486, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
m_fontMaterials: []
|
||||
m_fontColor32:
|
||||
serializedVersion: 2
|
||||
rgba: 4278190080
|
||||
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
m_enableVertexGradient: 0
|
||||
m_colorMode: 3
|
||||
m_fontColorGradient:
|
||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_fontColorGradientPreset: {fileID: 0}
|
||||
m_spriteAsset: {fileID: 0}
|
||||
m_tintAllSprites: 0
|
||||
m_StyleSheet: {fileID: 0}
|
||||
m_TextStyleHashCode: -1183493901
|
||||
m_overrideHtmlColors: 0
|
||||
m_faceColor:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontSize: 7
|
||||
m_fontSizeBase: 7
|
||||
m_fontWeight: 400
|
||||
m_enableAutoSizing: 0
|
||||
m_fontSizeMin: 18
|
||||
m_fontSizeMax: 72
|
||||
m_fontStyle: 0
|
||||
m_HorizontalAlignment: 2
|
||||
m_VerticalAlignment: 512
|
||||
m_textAlignment: 65535
|
||||
m_characterSpacing: 0
|
||||
m_wordSpacing: 0
|
||||
m_lineSpacing: 0
|
||||
m_lineSpacingMax: 0
|
||||
m_paragraphSpacing: 0
|
||||
m_charWidthMaxAdj: 0
|
||||
m_TextWrappingMode: 0
|
||||
m_wordWrappingRatios: 0.4
|
||||
m_overflowMode: 0
|
||||
m_linkedTextComponent: {fileID: 0}
|
||||
parentLinkedComponent: {fileID: 0}
|
||||
m_enableKerning: 0
|
||||
m_ActiveFontFeatures: 6e72656b
|
||||
m_enableExtraPadding: 0
|
||||
checkPaddingRequired: 0
|
||||
m_isRichText: 1
|
||||
m_EmojiFallbackSupport: 1
|
||||
m_parseCtrlCharacters: 1
|
||||
m_isOrthographic: 1
|
||||
m_isCullingEnabled: 0
|
||||
m_horizontalMapping: 0
|
||||
m_verticalMapping: 0
|
||||
m_uvLineOffset: 0
|
||||
m_geometrySortingOrder: 0
|
||||
m_IsTextObjectScaleStatic: 0
|
||||
m_VertexBufferAutoSizeReduction: 0
|
||||
m_useMaxVisibleDescender: 1
|
||||
m_pageToDisplay: 1
|
||||
m_margin: {x: 54.757496, y: 1.0851669, z: 54.898407, w: 41.594578}
|
||||
m_isUsingLegacyAnimationComponent: 0
|
||||
m_isVolumetricText: 0
|
||||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!1 &4359887570087183664
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 5045943798630788057}
|
||||
- component: {fileID: 5673011630952190823}
|
||||
- component: {fileID: 990572053237628293}
|
||||
m_Layer: 5
|
||||
m_Name: Infomation
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &5045943798630788057
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4359887570087183664}
|
||||
m_LocalRotation: {x: -0.08715574, y: -0, z: -0, w: 0.9961947}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 5, y: 8, z: 5}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7324957763114792098}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: -409.6772}
|
||||
m_SizeDelta: {x: 200, y: 50}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &5673011630952190823
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4359887570087183664}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &990572053237628293
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4359887570087183664}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: Infomation
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2}
|
||||
m_sharedMaterial: {fileID: 5657039867100983486, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
m_fontMaterials: []
|
||||
m_fontColor32:
|
||||
serializedVersion: 2
|
||||
rgba: 4278190080
|
||||
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
m_enableVertexGradient: 0
|
||||
m_colorMode: 3
|
||||
m_fontColorGradient:
|
||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_fontColorGradientPreset: {fileID: 0}
|
||||
m_spriteAsset: {fileID: 0}
|
||||
m_tintAllSprites: 0
|
||||
m_StyleSheet: {fileID: 0}
|
||||
m_TextStyleHashCode: -1183493901
|
||||
m_overrideHtmlColors: 0
|
||||
m_faceColor:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontSize: 7
|
||||
m_fontSizeBase: 7
|
||||
m_fontWeight: 400
|
||||
m_enableAutoSizing: 0
|
||||
m_fontSizeMin: 18
|
||||
m_fontSizeMax: 72
|
||||
m_fontStyle: 0
|
||||
m_HorizontalAlignment: 2
|
||||
m_VerticalAlignment: 512
|
||||
m_textAlignment: 65535
|
||||
m_characterSpacing: 0
|
||||
m_wordSpacing: 0
|
||||
m_lineSpacing: 0
|
||||
m_lineSpacingMax: 0
|
||||
m_paragraphSpacing: 0
|
||||
m_charWidthMaxAdj: 0
|
||||
m_TextWrappingMode: 0
|
||||
m_wordWrappingRatios: 0.4
|
||||
m_overflowMode: 0
|
||||
m_linkedTextComponent: {fileID: 0}
|
||||
parentLinkedComponent: {fileID: 0}
|
||||
m_enableKerning: 0
|
||||
m_ActiveFontFeatures: 6e72656b
|
||||
m_enableExtraPadding: 0
|
||||
checkPaddingRequired: 0
|
||||
m_isRichText: 1
|
||||
m_EmojiFallbackSupport: 1
|
||||
m_parseCtrlCharacters: 1
|
||||
m_isOrthographic: 1
|
||||
m_isCullingEnabled: 0
|
||||
m_horizontalMapping: 0
|
||||
m_verticalMapping: 0
|
||||
m_uvLineOffset: 0
|
||||
m_geometrySortingOrder: 0
|
||||
m_IsTextObjectScaleStatic: 0
|
||||
m_VertexBufferAutoSizeReduction: 0
|
||||
m_useMaxVisibleDescender: 1
|
||||
m_pageToDisplay: 1
|
||||
m_margin: {x: 56.480713, y: 1.0851669, z: 57.379795, w: 35.47911}
|
||||
m_isUsingLegacyAnimationComponent: 0
|
||||
m_isVolumetricText: 0
|
||||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!1 &6576647302154881358
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 3124809062491607845}
|
||||
- component: {fileID: 3174161579352927381}
|
||||
- component: {fileID: 5942161854860758825}
|
||||
m_Layer: 5
|
||||
m_Name: Image
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &3124809062491607845
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6576647302154881358}
|
||||
m_LocalRotation: {x: -0.08715574, y: -0, z: -0, w: 0.9961947}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 5, y: 8, z: 5}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7324957763114792098}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &3174161579352927381
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6576647302154881358}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &5942161854860758825
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6576647302154881358}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Sprite: {fileID: 0}
|
||||
m_Type: 0
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 4
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!1 &8510161667227778467
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 7324957763114792098}
|
||||
- component: {fileID: 2222690022248668753}
|
||||
m_Layer: 5
|
||||
m_Name: Card
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &7324957763114792098
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8510161667227778467}
|
||||
m_LocalRotation: {x: 0, y: 1, z: 0, w: 0}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 0}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 3124809062491607845}
|
||||
- {fileID: 6283945752995230166}
|
||||
- {fileID: 5045943798630788057}
|
||||
- {fileID: 3080855810356241025}
|
||||
- {fileID: 3568068781563084469}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 1, y: 1}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &2222690022248668753
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8510161667227778467}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 1e080f1606bf24d4cb31f55f7958812a, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
rotationDuration: 3
|
7
Assets/05.Prefabs/Uis/Tycoons/Card.prefab.meta
Normal file
7
Assets/05.Prefabs/Uis/Tycoons/Card.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cf200ba34deabdb41847ac49e53704be
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
Assets/Resources/Excel/LevelDataTable.xlsx
Normal file
BIN
Assets/Resources/Excel/LevelDataTable.xlsx
Normal file
Binary file not shown.
7
Assets/Resources/Excel/LevelDataTable.xlsx.meta
Normal file
7
Assets/Resources/Excel/LevelDataTable.xlsx.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: eddb65e313ab566429b9a4414a1095da
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
442
Assets/Resources/JSON/LevelDataTable.json
Normal file
442
Assets/Resources/JSON/LevelDataTable.json
Normal file
@ -0,0 +1,442 @@
|
||||
[
|
||||
{
|
||||
"Idx": 1,
|
||||
"CustomerRespawn": 15,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 200,
|
||||
"WaitTime": 20,
|
||||
"HurryTime": 20,
|
||||
"EatingTime": 10,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 2,
|
||||
"CustomerRespawn": 15,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 300,
|
||||
"WaitTime": 20,
|
||||
"HurryTime": 19,
|
||||
"EatingTime": 10,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 3,
|
||||
"CustomerRespawn": 15,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 400,
|
||||
"WaitTime": 20,
|
||||
"HurryTime": 18,
|
||||
"EatingTime": 10,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 4,
|
||||
"CustomerRespawn": 15,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 500,
|
||||
"WaitTime": 20,
|
||||
"HurryTime": 17,
|
||||
"EatingTime": 10,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 5,
|
||||
"CustomerRespawn": 15,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 600,
|
||||
"WaitTime": 20,
|
||||
"HurryTime": 16,
|
||||
"EatingTime": 10,
|
||||
"OpenUpgrade": "Upgrade1"
|
||||
},
|
||||
{
|
||||
"Idx": 6,
|
||||
"CustomerRespawn": 13,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 700,
|
||||
"WaitTime": 20,
|
||||
"HurryTime": 15,
|
||||
"EatingTime": 10,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 7,
|
||||
"CustomerRespawn": 13,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 800,
|
||||
"WaitTime": 19,
|
||||
"HurryTime": 15,
|
||||
"EatingTime": 10,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 8,
|
||||
"CustomerRespawn": 13,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 900,
|
||||
"WaitTime": 18,
|
||||
"HurryTime": 15,
|
||||
"EatingTime": 10,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 9,
|
||||
"CustomerRespawn": 13,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 1000,
|
||||
"WaitTime": 17,
|
||||
"HurryTime": 15,
|
||||
"EatingTime": 10,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 10,
|
||||
"CustomerRespawn": 13,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 1100,
|
||||
"WaitTime": 16,
|
||||
"HurryTime": 15,
|
||||
"EatingTime": 10,
|
||||
"OpenUpgrade": "Upgrade2"
|
||||
},
|
||||
{
|
||||
"Idx": 11,
|
||||
"CustomerRespawn": 11,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 1200,
|
||||
"WaitTime": 15,
|
||||
"HurryTime": 14,
|
||||
"EatingTime": 8,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 12,
|
||||
"CustomerRespawn": 11,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 1300,
|
||||
"WaitTime": 15,
|
||||
"HurryTime": 13,
|
||||
"EatingTime": 8,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 13,
|
||||
"CustomerRespawn": 11,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 1400,
|
||||
"WaitTime": 15,
|
||||
"HurryTime": 12,
|
||||
"EatingTime": 8,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 14,
|
||||
"CustomerRespawn": 11,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 1500,
|
||||
"WaitTime": 15,
|
||||
"HurryTime": 11,
|
||||
"EatingTime": 8,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 15,
|
||||
"CustomerRespawn": 11,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 1600,
|
||||
"WaitTime": 15,
|
||||
"HurryTime": 10,
|
||||
"EatingTime": 8,
|
||||
"OpenUpgrade": "Upgrade3"
|
||||
},
|
||||
{
|
||||
"Idx": 16,
|
||||
"CustomerRespawn": 9,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 1700,
|
||||
"WaitTime": 15,
|
||||
"HurryTime": 10,
|
||||
"EatingTime": 8,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 17,
|
||||
"CustomerRespawn": 9,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 1800,
|
||||
"WaitTime": 14,
|
||||
"HurryTime": 10,
|
||||
"EatingTime": 8,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 18,
|
||||
"CustomerRespawn": 9,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 1900,
|
||||
"WaitTime": 13,
|
||||
"HurryTime": 10,
|
||||
"EatingTime": 8,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 19,
|
||||
"CustomerRespawn": 9,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 2000,
|
||||
"WaitTime": 12,
|
||||
"HurryTime": 10,
|
||||
"EatingTime": 8,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 20,
|
||||
"CustomerRespawn": 9,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 2100,
|
||||
"WaitTime": 11,
|
||||
"HurryTime": 10,
|
||||
"EatingTime": 8,
|
||||
"OpenUpgrade": "Upgrade4"
|
||||
},
|
||||
{
|
||||
"Idx": 21,
|
||||
"CustomerRespawn": 7,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 2200,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 10,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 22,
|
||||
"CustomerRespawn": 7,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 2300,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 9,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 23,
|
||||
"CustomerRespawn": 7,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 2400,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 8,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 24,
|
||||
"CustomerRespawn": 7,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 2500,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 7,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 25,
|
||||
"CustomerRespawn": 7,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 2600,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 6,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": "Upgrade5"
|
||||
},
|
||||
{
|
||||
"Idx": 26,
|
||||
"CustomerRespawn": 5,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 2700,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 5,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 27,
|
||||
"CustomerRespawn": 5,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 2800,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 5,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 28,
|
||||
"CustomerRespawn": 5,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 2900,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 5,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 29,
|
||||
"CustomerRespawn": 5,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 3000,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 5,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 30,
|
||||
"CustomerRespawn": 5,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 3100,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 5,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": "Upgrade6"
|
||||
},
|
||||
{
|
||||
"Idx": 31,
|
||||
"CustomerRespawn": 5,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 3200,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 5,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 32,
|
||||
"CustomerRespawn": 5,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 3300,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 5,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 33,
|
||||
"CustomerRespawn": 5,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 3400,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 5,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 34,
|
||||
"CustomerRespawn": 5,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 3500,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 5,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 35,
|
||||
"CustomerRespawn": 5,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 3600,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 5,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 36,
|
||||
"CustomerRespawn": 5,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 3700,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 5,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 37,
|
||||
"CustomerRespawn": 5,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 3800,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 5,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 38,
|
||||
"CustomerRespawn": 5,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 3900,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 5,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 39,
|
||||
"CustomerRespawn": 5,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 4000,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 5,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
},
|
||||
{
|
||||
"Idx": 40,
|
||||
"CustomerRespawn": 5,
|
||||
"Gold": 100,
|
||||
"Exp": 100,
|
||||
"RequiredExp": 4100,
|
||||
"WaitTime": 10,
|
||||
"HurryTime": 5,
|
||||
"EatingTime": 6,
|
||||
"OpenUpgrade": ""
|
||||
}
|
||||
]
|
7
Assets/Resources/JSON/LevelDataTable.json.meta
Normal file
7
Assets/Resources/JSON/LevelDataTable.json.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 59b6ccd40e9c1c54082395e62469ddb4
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Loading…
Reference in New Issue
Block a user