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
| using UnityEngine;
|
| public class Stage : MonoBehaviour
| {
|
| public int mapId { get; set; }
|
| public enum E_StageType
| {
| MainCity,
| Dungeon,
| //后续IL开发添加预设
| default1,
| default2,
| default3,
| default4,
| default5,
|
| }
|
| void Awake()
| {
| StageLoad.Instance.onStageLoadFinish += OnStageLoadFinish;
| Initialize();
| }
|
| void Update()
| {
| OnUpdate();
| }
|
| void LateUpdate()
| {
| OnLateUpdate();
| }
|
| void OnDestroy()
| {
| StageLoad.Instance.onStageLoadFinish -= OnStageLoadFinish;
| }
|
| void FixedUpdate()
| {
| OnFixedUpdate();
| }
|
| public virtual void Initialize() { }
|
| public virtual void UnInitialize() { }
|
| protected virtual void OnUpdate() { }
|
| protected virtual void OnLateUpdate() { }
|
| protected virtual void OnFixedUpdate() { }
|
| protected virtual void OnStageLoadFinish() { }
| }
|
|