GachaConfig
This commit is contained in:
parent
badd0aba98
commit
18c6cda9e2
|
|
@ -93,4 +93,5 @@ messageinfo 엄청 느린 버그
|
|||
- 장비(100회), 스킬(200회) 마다 설정된 장비 중 하나 선택해서 획득
|
||||
- 50회마다 전설 등급 확정
|
||||
- 10회마다 영웅 등급 확정
|
||||
- 뽑기권
|
||||
- 서버 데이터
|
||||
- 테이블(GachaRateTable, GachaRandombag)
|
||||
|
|
@ -0,0 +1 @@
|
|||
[{"n_ID": "10001", "n_Title": "290", "s_Banner": "2", "n_GachaPrice": "250", "n_GachaGoodsID": "1", "n_NormalRandombag": "30001", "n_Extra10_Randombag": "40001", "n_Extra50_Randombag": "50001", "n_PickupReward": "20001"}, {"n_ID": "10002", "n_Title": "292", "s_Banner": "3", "n_GachaPrice": "750", "n_GachaGoodsID": "1", "n_NormalRandombag": "30002", "n_Extra10_Randombag": "40002", "n_Extra50_Randombag": "50002", "n_PickupReward": "20002"}, {"n_ID": "10003", "n_Title": "293", "s_Banner": "4", "n_GachaPrice": "2500", "n_GachaGoodsID": "1", "n_NormalRandombag": "30003", "n_Extra10_Randombag": "40003", "n_Extra50_Randombag": "50003", "n_PickupReward": "20003"}, {"n_ID": "10004", "n_Title": "209", "s_Banner": "5", "n_GachaPrice": "5000", "n_GachaGoodsID": "1", "n_NormalRandombag": "30004", "n_Extra10_Randombag": "40004", "n_Extra50_Randombag": "50004", "n_PickupReward": "20004"}]
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
fileFormatVersion: 2
|
||||
guid: b6b47886815e7264fb644fe12db7b6e8
|
||||
guid: 78ef5e6f20333d14c9678420ff61020f
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
|
|
@ -1 +0,0 @@
|
|||
[{"GambleType": "All", "Item": "Weapon,Ring,Neck,Boots,Fairy,Magic,Pet", "Grade": "2", "NeedPoint": "250"}, {"GambleType": "All", "Item": "Weapon,Ring,Neck,Boots,Fairy,Magic,Pet", "Grade": "3", "NeedPoint": "750"}, {"GambleType": "All", "Item": "Weapon,Ring,Neck,Boots,Fairy,Magic,Pet", "Grade": "4", "NeedPoint": "2500"}, {"GambleType": "All", "Item": "Weapon,Ring,Neck,Boots,Fairy,Magic,Pet", "Grade": "5", "NeedPoint": "5000"}, {"GambleType": "All", "Item": "Weapon,Ring,Neck,Boots,Fairy,Magic,Pet", "Grade": "6", "NeedPoint": "10000"}, {"GambleType": "All", "Item": "Weapon,Ring,Neck,Boots,Fairy,Magic,Pet", "Grade": "7", "NeedPoint": "20000"}, {"GambleType": "Weapon", "Item": "Weapon", "Grade": "2", "NeedPoint": "250"}, {"GambleType": "Weapon", "Item": "Weapon", "Grade": "3", "NeedPoint": "750"}, {"GambleType": "Weapon", "Item": "Weapon", "Grade": "4", "NeedPoint": "2500"}, {"GambleType": "Weapon", "Item": "Weapon", "Grade": "5", "NeedPoint": "5000"}, {"GambleType": "Weapon", "Item": "Weapon", "Grade": "6", "NeedPoint": "10000"}, {"GambleType": "Weapon", "Item": "Weapon", "Grade": "7", "NeedPoint": "20000"}, {"GambleType": "Ring", "Item": "Ring", "Grade": "2", "NeedPoint": "250"}, {"GambleType": "Ring", "Item": "Ring", "Grade": "3", "NeedPoint": "750"}, {"GambleType": "Ring", "Item": "Ring", "Grade": "4", "NeedPoint": "2500"}, {"GambleType": "Ring", "Item": "Ring", "Grade": "5", "NeedPoint": "5000"}, {"GambleType": "Ring", "Item": "Ring", "Grade": "6", "NeedPoint": "10000"}, {"GambleType": "Ring", "Item": "Ring", "Grade": "7", "NeedPoint": "20000"}, {"GambleType": "Neck", "Item": "Neck", "Grade": "2", "NeedPoint": "250"}, {"GambleType": "Neck", "Item": "Neck", "Grade": "3", "NeedPoint": "750"}, {"GambleType": "Neck", "Item": "Neck", "Grade": "4", "NeedPoint": "2500"}, {"GambleType": "Neck", "Item": "Neck", "Grade": "5", "NeedPoint": "5000"}, {"GambleType": "Neck", "Item": "Neck", "Grade": "6", "NeedPoint": "10000"}, {"GambleType": "Neck", "Item": "Neck", "Grade": "7", "NeedPoint": "20000"}, {"GambleType": "Boots", "Item": "Boots", "Grade": "2", "NeedPoint": "250"}, {"GambleType": "Boots", "Item": "Boots", "Grade": "3", "NeedPoint": "750"}, {"GambleType": "Boots", "Item": "Boots", "Grade": "4", "NeedPoint": "2500"}, {"GambleType": "Boots", "Item": "Boots", "Grade": "5", "NeedPoint": "5000"}, {"GambleType": "Boots", "Item": "Boots", "Grade": "6", "NeedPoint": "10000"}, {"GambleType": "Boots", "Item": "Boots", "Grade": "7", "NeedPoint": "20000"}, {"GambleType": "Fairy", "Item": "Fairy", "Grade": "2", "NeedPoint": "250"}, {"GambleType": "Fairy", "Item": "Fairy", "Grade": "3", "NeedPoint": "750"}, {"GambleType": "Fairy", "Item": "Fairy", "Grade": "4", "NeedPoint": "2500"}, {"GambleType": "Fairy", "Item": "Fairy", "Grade": "5", "NeedPoint": "5000"}, {"GambleType": "Fairy", "Item": "Fairy", "Grade": "6", "NeedPoint": "10000"}, {"GambleType": "Fairy", "Item": "Fairy", "Grade": "7", "NeedPoint": "20000"}, {"GambleType": "Magic", "Item": "Magic", "Grade": "2", "NeedPoint": "250"}, {"GambleType": "Magic", "Item": "Magic", "Grade": "3", "NeedPoint": "750"}, {"GambleType": "Magic", "Item": "Magic", "Grade": "4", "NeedPoint": "2500"}, {"GambleType": "Magic", "Item": "Magic", "Grade": "5", "NeedPoint": "5000"}, {"GambleType": "Magic", "Item": "Magic", "Grade": "6", "NeedPoint": "10000"}, {"GambleType": "Magic", "Item": "Magic", "Grade": "7", "NeedPoint": "20000"}, {"GambleType": "Pet", "Item": "Pet", "Grade": "2", "NeedPoint": "250"}, {"GambleType": "Pet", "Item": "Pet", "Grade": "3", "NeedPoint": "750"}, {"GambleType": "Pet", "Item": "Pet", "Grade": "4", "NeedPoint": "2500"}, {"GambleType": "Pet", "Item": "Pet", "Grade": "5", "NeedPoint": "5000"}, {"GambleType": "Pet", "Item": "Pet", "Grade": "6", "NeedPoint": "10000"}, {"GambleType": "Pet", "Item": "Pet", "Grade": "7", "NeedPoint": "20000"}]
|
||||
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -70,6 +70,7 @@ GameObject:
|
|||
- component: {fileID: 3149704813866008907}
|
||||
- component: {fileID: 7536875836770088219}
|
||||
- component: {fileID: 5575382242414862395}
|
||||
- component: {fileID: 491739550810814342}
|
||||
m_Layer: 0
|
||||
m_Name: Tables
|
||||
m_TagString: Untagged
|
||||
|
|
@ -892,3 +893,16 @@ MonoBehaviour:
|
|||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_json: {fileID: 4900000, guid: 0882c9090866e9b4bb9ac6f0c2bda30e, type: 3}
|
||||
--- !u!114 &491739550810814342
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5043163894663193716}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 497906004fee56a4bb3b0978c71a06cc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_json: {fileID: 4900000, guid: 78ef5e6f20333d14c9678420ff61020f, type: 3}
|
||||
|
|
|
|||
|
|
@ -17664,6 +17664,7 @@ GameObject:
|
|||
- component: {fileID: 2578006900995317177}
|
||||
- component: {fileID: 7917174391694706245}
|
||||
- component: {fileID: 2145638640137763309}
|
||||
- component: {fileID: 6554200894186086318}
|
||||
m_Layer: 5
|
||||
m_Name: t_desc
|
||||
m_TagString: Untagged
|
||||
|
|
@ -17718,8 +17719,8 @@ MonoBehaviour:
|
|||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: "000\uD68C \uBF51\uAE30\uB9C8\uB2E4 00\uB4F1\uAE09 \uC544\uC774\uD15C\uC744
|
||||
\uC120\uD0DD\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4!"
|
||||
m_text: "100\uD68C \uBF51\uAE30\uB9C8\uB2E4 \uC544\uC774\uD15C\uC744 \uC120\uD0DD\uD560
|
||||
\uC218 \uC788\uC2B5\uB2C8\uB2E4!"
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: a387e325271126742ad15569dba1ac57, type: 2}
|
||||
m_sharedMaterial: {fileID: -6459762427321423278, guid: a387e325271126742ad15569dba1ac57,
|
||||
|
|
@ -17789,6 +17790,19 @@ MonoBehaviour:
|
|||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!114 &6554200894186086318
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1354657754284229771}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: c2aa95ff1b7adc044bd9372cf2958828, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_localtextKey: 379
|
||||
--- !u!1 &1362113570778414978
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -18317,7 +18331,19 @@ MonoBehaviour:
|
|||
m_TargetGraphic: {fileID: 6833336415090595589}
|
||||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Calls:
|
||||
- m_Target: {fileID: 2484072702756935871}
|
||||
m_TargetAssemblyTypeName: GachaBase, Assembly-CSharp
|
||||
m_MethodName: OnClick_Gacha
|
||||
m_Mode: 3
|
||||
m_Arguments:
|
||||
m_ObjectArgument: {fileID: 0}
|
||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||
m_IntArgument: 1
|
||||
m_FloatArgument: 0
|
||||
m_StringArgument:
|
||||
m_BoolArgument: 0
|
||||
m_CallState: 2
|
||||
--- !u!114 &5257222206405254874
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -27363,6 +27389,7 @@ GameObject:
|
|||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 2820729950152048487}
|
||||
- component: {fileID: 2484072702756935871}
|
||||
- component: {fileID: 1084326001364914347}
|
||||
- component: {fileID: 6543499837684701015}
|
||||
m_Layer: 5
|
||||
|
|
@ -27397,6 +27424,26 @@ RectTransform:
|
|||
m_AnchoredPosition: {x: -780.86, y: -66.25}
|
||||
m_SizeDelta: {x: 1561.72, y: 947.5}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &2484072702756935871
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2006726707902042563}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 4b3a410384ee4444b985f569eb5fc8fc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
texts:
|
||||
- {fileID: 6617911172970995429}
|
||||
- {fileID: 1206456925804276295}
|
||||
- {fileID: 69121910617617492}
|
||||
moneyForms:
|
||||
- {fileID: 3406541710979415627}
|
||||
- {fileID: 5299368043225368943}
|
||||
- {fileID: 1899359651176509605}
|
||||
--- !u!222 &1084326001364914347
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -80753,6 +80800,8 @@ MonoBehaviour:
|
|||
- {fileID: 3352229278672998377}
|
||||
- {fileID: 5943196432044859936}
|
||||
m_Tab: {fileID: 6549409449453994583}
|
||||
gachaBases:
|
||||
- {fileID: 2484072702756935871}
|
||||
--- !u!1 &6004278992582406335
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -93297,7 +93346,19 @@ MonoBehaviour:
|
|||
m_TargetGraphic: {fileID: 8972108907348349101}
|
||||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Calls:
|
||||
- m_Target: {fileID: 2484072702756935871}
|
||||
m_TargetAssemblyTypeName: GachaBase, Assembly-CSharp
|
||||
m_MethodName: OnClick_Gacha
|
||||
m_Mode: 3
|
||||
m_Arguments:
|
||||
m_ObjectArgument: {fileID: 0}
|
||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||
m_IntArgument: 10
|
||||
m_FloatArgument: 0
|
||||
m_StringArgument:
|
||||
m_BoolArgument: 0
|
||||
m_CallState: 2
|
||||
--- !u!114 &3882668457531057357
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -128089,6 +128150,18 @@ PrefabInstance:
|
|||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 150bed98d110cb24292c78f18534decd, type: 3}
|
||||
--- !u!114 &3406541710979415627 stripped
|
||||
MonoBehaviour:
|
||||
m_CorrespondingSourceObject: {fileID: -6408983573810322809, guid: 150bed98d110cb24292c78f18534decd,
|
||||
type: 3}
|
||||
m_PrefabInstance: {fileID: 596938908953107660}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: b055af6abeefd104995ea4fdfcd9b939, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!224 &7173058647004610590 stripped
|
||||
RectTransform:
|
||||
m_CorrespondingSourceObject: {fileID: 7765070059004976338, guid: 150bed98d110cb24292c78f18534decd,
|
||||
|
|
@ -140117,6 +140190,18 @@ PrefabInstance:
|
|||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 150bed98d110cb24292c78f18534decd, type: 3}
|
||||
--- !u!114 &1899359651176509605 stripped
|
||||
MonoBehaviour:
|
||||
m_CorrespondingSourceObject: {fileID: -6408983573810322809, guid: 150bed98d110cb24292c78f18534decd,
|
||||
type: 3}
|
||||
m_PrefabInstance: {fileID: 4419534195084038690}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: b055af6abeefd104995ea4fdfcd9b939, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!224 &6239250185334968048 stripped
|
||||
RectTransform:
|
||||
m_CorrespondingSourceObject: {fileID: 7765070059004976338, guid: 150bed98d110cb24292c78f18534decd,
|
||||
|
|
@ -149837,6 +149922,18 @@ RectTransform:
|
|||
type: 3}
|
||||
m_PrefabInstance: {fileID: 7963934575065410536}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!114 &5299368043225368943 stripped
|
||||
MonoBehaviour:
|
||||
m_CorrespondingSourceObject: {fileID: -6408983573810322809, guid: 150bed98d110cb24292c78f18534decd,
|
||||
type: 3}
|
||||
m_PrefabInstance: {fileID: 7963934575065410536}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: b055af6abeefd104995ea4fdfcd9b939, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1001 &7983416844920088928
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
|
|||
|
|
@ -0,0 +1,8 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 3ada7ee3a882569428b9b09788925870
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -0,0 +1,88 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
[Serializable]
|
||||
public class GachaConfigTableData : TableDataBase
|
||||
{
|
||||
protected ObscuredInt _ID;
|
||||
public int n_ID
|
||||
{
|
||||
get { return _ID; }
|
||||
set { _ID = value; _ID.RandomizeCryptoKey(); }
|
||||
}
|
||||
|
||||
public int n_Title;
|
||||
public string s_Banner;
|
||||
|
||||
protected ObscuredInt _GachaPrice;
|
||||
public int n_GachaPrice
|
||||
{
|
||||
get { return _GachaPrice; }
|
||||
set { _GachaPrice = value; _GachaPrice.RandomizeCryptoKey(); }
|
||||
}
|
||||
|
||||
protected ObscuredInt _GachaGoodsID;
|
||||
public int n_GachaGoodsID
|
||||
{
|
||||
get { return _GachaGoodsID; }
|
||||
set { _GachaGoodsID = value; _GachaGoodsID.RandomizeCryptoKey(); }
|
||||
}
|
||||
|
||||
protected ObscuredInt _NormalRandombag;
|
||||
public int n_NormalRandombag
|
||||
{
|
||||
get { return _NormalRandombag; }
|
||||
set { _NormalRandombag = value; _NormalRandombag.RandomizeCryptoKey(); }
|
||||
}
|
||||
|
||||
protected ObscuredInt _Extra10_Randombag;
|
||||
public int n_Extra10_Randombag
|
||||
{
|
||||
get { return _Extra10_Randombag; }
|
||||
set { _Extra10_Randombag = value; _Extra10_Randombag.RandomizeCryptoKey(); }
|
||||
}
|
||||
|
||||
protected ObscuredInt _Extra50_Randombag;
|
||||
public int n_Extra50_Randombag
|
||||
{
|
||||
get { return _Extra50_Randombag; }
|
||||
set { _Extra50_Randombag = value; _Extra50_Randombag.RandomizeCryptoKey(); }
|
||||
}
|
||||
|
||||
protected ObscuredInt _PickupReward;
|
||||
public int n_PickupReward
|
||||
{
|
||||
get { return _PickupReward; }
|
||||
set { _PickupReward = value; _PickupReward.RandomizeCryptoKey(); }
|
||||
}
|
||||
}
|
||||
|
||||
public class table_gachaconfig : table_missionbase
|
||||
{
|
||||
public static table_gachaconfig Ins;
|
||||
List<GachaConfigTableData> tableDatas;
|
||||
Dictionary<int, GachaConfigTableData> dic_Data = new Dictionary<int, GachaConfigTableData>();
|
||||
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Ins = this;
|
||||
}
|
||||
|
||||
protected override void Start()
|
||||
{
|
||||
tableDatas = JsonConvert.DeserializeObject<List<GachaConfigTableData>>(json_last);
|
||||
for (int i = 0; i < Get_DataList().Count; i++)
|
||||
{
|
||||
var temp = Get_DataList()[i];
|
||||
dic_Data.Add(temp.n_ID, temp);
|
||||
}
|
||||
|
||||
base.Start();
|
||||
}
|
||||
|
||||
public GachaConfigTableData Get_Data_orNull(int id) { return dic_Data.ContainsKey(id) ? dic_Data[id] : null; }
|
||||
public List<GachaConfigTableData> Get_DataList() { return tableDatas; }
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 497906004fee56a4bb3b0978c71a06cc
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
public class GachaBase : MonoBehaviour
|
||||
{
|
||||
public TextMeshProUGUI[] texts; // 0 진행율, 1 등급장비1, 등급장비2
|
||||
public MoneyForm[] moneyForms; // 0 10회1, 1 10회2, 2 1회
|
||||
|
||||
public virtual void Set(int gacha)
|
||||
{
|
||||
gameObject.SetActive(true);
|
||||
texts[1].text = DSUtil.Format(380, 0, MyText.Get_GradeName(4));
|
||||
texts[2].text = DSUtil.Format(380, 0, MyText.Get_GradeName(5));
|
||||
}
|
||||
|
||||
public void OnClick_Gacha(int count)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 4b3a410384ee4444b985f569eb5fc8fc
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -3,15 +3,33 @@ using System.Collections.Generic;
|
|||
public class GachaUI : BotMenuBase
|
||||
{
|
||||
public TabUIBase m_Tab;
|
||||
public GachaBase[] gachaBases; // 0 무기, 1 방어구, 2 장신구, 3 스킬
|
||||
|
||||
List<TabUIData> list_tabData = new List<TabUIData>
|
||||
{ new TabUIData { n_btnName = 290 }, new TabUIData { n_btnName = 292 }, new TabUIData { n_btnName = 293 },
|
||||
new TabUIData { n_btnName = 209 }};
|
||||
List<TabUIData> list_tabData = new List<TabUIData>();
|
||||
Dictionary<int, int> dic_tab = new Dictionary<int, int>();
|
||||
|
||||
public override void Set()
|
||||
{
|
||||
base.Set();
|
||||
var gachas = table_gachaconfig.Ins.Get_DataList();
|
||||
if (list_tabData.Count == 0)
|
||||
{
|
||||
for (int i = 0; i < gachas.Count; i++)
|
||||
{
|
||||
list_tabData.Add(new TabUIData { n_btnName = gachas[i].n_Title, onClick = OnClick_Tab });
|
||||
dic_tab.Add(i, gachas[i].n_ID);
|
||||
}
|
||||
}
|
||||
m_Tab.Set(list_tabData);
|
||||
OnClick_Tab();
|
||||
Set_Money(1, 401);
|
||||
}
|
||||
|
||||
private void OnClick_Tab()
|
||||
{
|
||||
var index = m_Tab.Get_Index();
|
||||
for (int i = 0; i < gachaBases.Length; i++)
|
||||
gachaBases[i].gameObject.SetActive(false);
|
||||
gachaBases[index].Set(dic_tab[index]);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue