少年修仙传客户端代码仓库
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
70
71
72
73
74
75
using vnxbqy.UI;
using UnityEngine;
using UnityEngine.UI;
 
public class DogzBagTab : ILBehaviour
{
    Button dogzEquip;
    Button dogzMaterial;
    Image dogzEquipSelect;
    Image dogzMaterialSelect;
    ScrollerController Controller;
    Transform tf1;
    Transform tf2;
    Transform tf3;
    Transform tf4;
 
    DogzBagSelectModel model = DogzBagSelectModel.Instance;
 
    protected override void Awake() 
    {
        model.selectType = 0;
        dogzEquip = proxy.GetWidgtEx<Button>("sszbBtn");
        dogzMaterial = proxy.GetWidgtEx<Button>("ssclBtn");
        dogzEquipSelect = proxy.GetWidgtEx<Image>("zbSelect");
        dogzMaterialSelect = proxy.GetWidgtEx<Image>("clSelect");
        Controller = proxy.GetWidgtEx<ScrollerController>("Controller");
        tf1 = proxy.GetWidgtEx<Transform>("StarSort");
        tf2 = proxy.GetWidgtEx<Transform>("QualitySort");
        tf3 = proxy.GetWidgtEx<Transform>("Btn_GetEquip");
        tf4 = proxy.GetWidgtEx<Transform>("OneKeyPutBtn");
 
        dogzEquip.SetListener(()=> {
            if (model.selectType != 0)
            {
                model.selectType = 0;
                Display();
                Controller.m_Scorller.RefreshActiveCellViews();
            }
        });
 
        dogzMaterial.SetListener(() => {
            if (model.selectType != 1)
            {
                model.selectType = 1;
                Display();
                Controller.m_Scorller.RefreshActiveCellViews();
            }
        });
    }
 
    protected override void OnEnable()
    {
        model.selectType = 0;
        Display();
    }
 
    protected override void OnDisable()
    {
        //OnEnable 后调用导致打开的时候显示不正确
        model.selectType = 0;
    }
 
    public void Display()
    {
        dogzEquipSelect.SetActiveIL(model.selectType == 0);
        dogzMaterialSelect.SetActiveIL(model.selectType == 1);
 
        tf1.SetActiveIL(model.selectType == 0);
        tf2.SetActiveIL(model.selectType == 0);
        tf3.SetActiveIL(model.selectType == 0);
        tf4.SetActiveIL(model.selectType == 0);
    }
 
 
}