少年修仙传客户端代码仓库
hch
2025-07-24 50e53441950268933694eeb5aad36147bbe1014d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
using vnxbqy.UI;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UnityEngine;
 
 
class SpiritEquipWin : ILOneLevelWindow
{
    private FunctionButton button1;
    private FunctionButton button2;
    protected override void BindController()
    {
        base.BindController();        
    }
 
    protected override void AddListeners()
    {
        base.AddListeners();
        SetFunctionListener(0, OnClikcBagTitle);
        SetFunctionListener(1, OnClickBreachTitle);
    }
    protected override void OnPreOpen()
    {
        SpiritEquipModel.Instance.UpdateShowWindow += ShowWindow;
    }
 
 
    protected override void OnPreClose()
    {
        SpiritEquipModel.Instance.UpdateShowWindow += ShowWindow;
    }
    protected override void OnAfterOpen()
    {
        base.OnAfterOpen();
        GameObject obj = GameObject.Find("SpiritEquipWin");
        button1 = obj.transform.Find("Pivot/Container_Functions/Content/Function_0").GetComponent<FunctionButton>();
        button2 = obj.transform.Find("Pivot/Container_Functions/Content/Function_1").GetComponent<FunctionButton>();
    }
    void ShowWindow(int _WindowID)
    {
        if (_WindowID == 1)
        {
            button1.onClick.Invoke();
            button1.state = TitleBtnState.Click;
            button2.state = TitleBtnState.Normal;
        }
            
        if (_WindowID == 2)
        {
            button2.onClick.Invoke();
            button2.state = TitleBtnState.Click;
            button1.state = TitleBtnState.Normal;
        }
            
    }
    void OnClikcBagTitle()
    {
        CloseAllChildWindow();
        WindowCenter.Instance.OpenIL<SpiritEquipBagWin>();
    }
 
    void OnClickBreachTitle()
    {
        CloseAllChildWindow();
        WindowCenter.Instance.OpenIL<SpiritEquipBreachWin>();
    }
}