少年修仙传客户端代码仓库
lcy
2024-12-16 a39c35fc6449430cd02bccb681c4a0a880e46cd9
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Wednesday, April 11, 2018
//--------------------------------------------------------
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
 
namespace vnxbqy.UI
{
 
    public partial class AchievementGoto
    { 
        static PackModel playerPack { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
 
        public static void Goto3051(int _achievementId, SuccessConfig config)
        {
            if (config == null) return;
 
            guideAchievementId = _achievementId;
        }
 
        public static void Goto3066(int _achievementId, SuccessConfig config)
        {
            if (config == null) return;
 
            guideAchievementId = _achievementId;
        }
 
        public static void Goto3069(int _achievementId,SuccessConfig config)
        {
            if (config == null) return;
 
            guideAchievementId = _achievementId;
            ComposeWinModel winModel = ModelCenter.Instance.GetModel<ComposeWinModel>();
            string[] conditions = config.Condition2.Split('|');
            ComposeFuncType funcType = ComposeFuncType.Wings;
            switch ((JumpUIType)config.Jump)
            {
                case JumpUIType.ComposeFunc1:
                    funcType = ComposeFuncType.Wings;
                    break;
                case JumpUIType.ComposeFunc2:
                    funcType = ComposeFuncType.Ticket;
                    break;
                case JumpUIType.ComposeFunc4:
                    funcType = ComposeFuncType.Equip;
                    break;
                case JumpUIType.ComposeFunc5:
                    funcType = ComposeFuncType.Item;
                    break;
            }
            winModel.SetJumpToModel(funcType,int.Parse(conditions[0]), int.Parse(conditions[1]));
        }
 
        public static void Goto3092(int _achievementId, SuccessConfig config)
        {
            if (config == null) return;
            guideAchievementId = _achievementId;
        }
 
        public static void Goto3094(int _achievementId, SuccessConfig config)
        {
            if (config == null) return;
 
            guideAchievementId = _achievementId;
            JumpUIType jump = (JumpUIType)config.Jump;
            if (jump == JumpUIType.KnapSackFunc1)
            {
                int itemId = config.Condition[0];
                string guid = playerPack.GetItemGUIDByID(itemId);
                playerPack.SetLookIndex(guid);
            }
        }
 
        public static void Goto3095(int _achievementId, SuccessConfig config)
        {
            if (config == null) return;
 
            guideAchievementId = _achievementId;
        }
 
        public static void Goto3096(int _achievementId, SuccessConfig config)
        {
            if (config == null) return;
 
            guideAchievementId = _achievementId;
            StoreModel storeModel = ModelCenter.Instance.GetModel<StoreModel>();
            int[] conditions = config.Condition;
            if(conditions != null && conditions.Length > 0)
            {
                storeModel.SetJumpToModel(conditions[0]);
            }
        }
 
        public static void Goto3097(int _achievementId, SuccessConfig config)
        {
            if (config == null) return;
 
            guideAchievementId = _achievementId;
        }
 
        public static void Goto3110(int _achievementId, SuccessConfig config)
        {
            if (config == null) return;
 
            guideAchievementId = _achievementId;
        }
 
        public static void Goto3114(int _achievementId, SuccessConfig config)
        {
            if (config == null) return;
 
            guideAchievementId = _achievementId;
        }
 
        public static void Goto30115(int _achievementId, SuccessConfig config)
        {
            if (config == null) return;
 
            AlchemyModel model = ModelCenter.Instance.GetModel<AlchemyModel>();
            if(model.stoveLevel > 1)
            {
                guideAchievementId = _achievementId;
            }
        }
 
        public static void Goto3129(int _achievementId, SuccessConfig config)
        {
            if (config == null) return;
 
            guideAchievementId = _achievementId;
            var dogzModel = ModelCenter.Instance.GetModel<DogzModel>();
            int dogzId = 0;
            if(config.Condition != null && config.Condition.Length > 0)
            {
                dogzId = config.Condition[0];
            }
            dogzModel.SetSelectDogz(dogzId);
        }
    }
 
}