yyl
2025-05-28 d2c89959c7e56d8b0c52e8eecf90c2fbf6bc506a
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
// //--------------------------------------------------------
// //    [Author]:           第二世界
// //    [  Date ]:           Wednesday, January 10, 2018
// //--------------------------------------------------------
// using UnityEngine;
// using System.Collections;
// using UnityEngine.UI;
 
 
// namespace vnxbqy.UI
// {
 
//     public class EnableAccordingToMap : MonoBehaviour
//     {
//         [SerializeField] EnableType m_EnableType;
//         [SerializeField] MonoBehaviour m_Component;
 
//         private void Awake()
//         {
//             DTC0403_tagPlayerLoginLoadOK.mapInitOkEvent += OnMapInitOk;
//         }
 
//         private void OnDestroy()
//         {
//             DTC0403_tagPlayerLoginLoadOK.mapInitOkEvent -= OnMapInitOk;
//         }
 
//         private void OnEnable()
//         {
//             OnMapInitOk();
//         }
 
//         private void OnMapInitOk()
//         {
//             if (PlayerDatas.Instance.baseData.MapID == 0)
//             {
//                 return;
//             }
 
//             var dungeonModel = ModelCenter.Instance.GetModel<DungeonModel>();
//             var dataMapId = dungeonModel.GetDataMapIdByMapId(PlayerDatas.Instance.baseData.MapID);
 
//             if (dataMapId != 0)
//             {
//                 var config = DungeonOpenTimeConfig.Get(dataMapId);
//                 switch (m_EnableType)
//                 {
//                     case EnableType.PlayerMove:
//                         m_Component.SetActive(config.Movable == 1);
//                         break;
//                     case EnableType.PlayerSkill:
//                         m_Component.enabled = config.Skillable == 1;
//                         break;
//                     case EnableType.SelectPlayer:
//                         m_Component.enabled = config.SelectPlayerable == 1;
//                         break;
//                 }
//             }
//             else
//             {
//                 switch (m_EnableType)
//                 {
//                     case EnableType.PlayerMove:
//                         m_Component.SetActive(true);
//                         break;
//                     case EnableType.PlayerSkill:
//                         m_Component.enabled = true;
//                         break;
//                     case EnableType.SelectPlayer:
//                         m_Component.enabled = true;
//                         break;
//                 }
//             }
//         }
 
//         public enum EnableType
//         {
//             PlayerMove,
//             PlayerSkill,
//             SelectPlayer,
//         }
 
//     }
 
// }