|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | [SerializeField] ChallengeTabButton btnBoneField; | 
|---|
|  |  |  | [SerializeField] ChallengeTabButton btnArena; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | protected override void InitComponent() | 
|---|
|  |  |  | { | 
|---|
|  |  |  | base.InitComponent(); | 
|---|
|  |  |  | 
|---|
|  |  |  | UIManager.Instance.CloseWindow<ChallengeTabWin>(); | 
|---|
|  |  |  | if (!FuncOpen.Instance.IsFuncOpen(funcId, true)) | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | UIManager.Instance.OpenWindow<BoneFieldWin>(); | 
|---|
|  |  |  | BattleField battleField = BattleManager.Instance.GetBattleFieldByMapID(30010); | 
|---|
|  |  |  | if (battleField != null) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | BoneFieldBattleWin battleWin; | 
|---|
|  |  |  | if (!UIManager.Instance.IsOpened<BoneFieldBattleWin>()) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | battleWin = UIManager.Instance.OpenWindow<BoneFieldBattleWin>(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | battleWin = UIManager.Instance.GetUI<BoneFieldBattleWin>(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | battleWin.SetBattleField(battleField as BoneBattleField); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | UIManager.Instance.OpenWindow<BoneFieldWin>(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|