关于防沉迷相关功能

main
Yuntao Hu 2024-07-24 19:24:11 +08:00
parent b5edfc02f0
commit 59bd450fbc
25 changed files with 1518 additions and 151 deletions

View File

@ -104,13 +104,14 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 7247609727577221239}
- {fileID: 6910505274222944704}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 2801.5095, y: 145}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &7294931737051650078
GameObject:
@ -247,3 +248,137 @@ MonoBehaviour:
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1001 &3457627035246207288
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 101960578010235942}
m_Modifications:
- target: {fileID: 3571844945710565503, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Color.a
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4419705794936444548, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Name
value: GaussianBlurMask
objectReference: {fileID: 0}
- target: {fileID: 4419705794936444548, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 6d0b789364fd35642bc27c89b8f8adef, type: 3}
--- !u!224 &7247609727577221239 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
m_PrefabInstance: {fileID: 3457627035246207288}
m_PrefabAsset: {fileID: 0}

View File

@ -298,13 +298,14 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 8978461804199617138}
- {fileID: 3475543211478504380}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 955, y: 638}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &4988518524431232557
GameObject:
@ -640,3 +641,132 @@ MonoBehaviour:
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1001 &4032617967974869821
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 8070491010318731536}
m_Modifications:
- target: {fileID: 3571844945710565503, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Color.a
value: 0.019607844
objectReference: {fileID: 0}
- target: {fileID: 4419705794936444548, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Name
value: GaussianBlurMask
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 6d0b789364fd35642bc27c89b8f8adef, type: 3}
--- !u!224 &8978461804199617138 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
m_PrefabInstance: {fileID: 4032617967974869821}
m_PrefabAsset: {fileID: 0}

View File

@ -586,8 +586,9 @@ MonoBehaviour:
m_Calls: []
m_text: "\u200B"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_fontAsset: {fileID: 11400000, guid: d996718f19de68245bc356be2938e063, type: 2}
m_sharedMaterial: {fileID: -8559898196655864114, guid: d996718f19de68245bc356be2938e063,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
@ -1952,13 +1953,15 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 9074085291071991786}
- {fileID: 1127550558368239960}
- {fileID: 8832371762077645563}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 955, y: 638}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &5383195051492132648
GameObject:
@ -2246,7 +2249,7 @@ GameObject:
- component: {fileID: 4583510129580969945}
- component: {fileID: 4766026132786959004}
m_Layer: 5
m_Name: Image_Icon
m_Name: Icon
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -2384,8 +2387,8 @@ MonoBehaviour:
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4278190080
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
@ -2621,7 +2624,7 @@ GameObject:
- component: {fileID: 7129969594665158792}
- component: {fileID: 2220555184617848423}
m_Layer: 5
m_Name: Image_Icon
m_Name: Icon
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -3016,7 +3019,7 @@ MonoBehaviour:
m_CharacterValidation: 0
m_RegexValue:
m_GlobalPointSize: 14
m_CharacterLimit: 0
m_CharacterLimit: 18
m_OnEndEdit:
m_PersistentCalls:
m_Calls: []
@ -3092,3 +3095,261 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: -269}
m_SizeDelta: {x: 685, y: 82}
m_Pivot: {x: 0.5, y: 1}
--- !u!1001 &3927978502799074981
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 6336098141311736605}
m_Modifications:
- target: {fileID: 3571844945710565503, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Color.a
value: 0.019607844
objectReference: {fileID: 0}
- target: {fileID: 4419705794936444548, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Name
value: GaussianBlurMask
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 6d0b789364fd35642bc27c89b8f8adef, type: 3}
--- !u!224 &9074085291071991786 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
m_PrefabInstance: {fileID: 3927978502799074981}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &6599013417173480164
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 6336098141311736605}
m_Modifications:
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6076566742350730165, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_Name
value: UI_ShortTip
objectReference: {fileID: 0}
- target: {fileID: 6076566742350730165, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 050af30c2ad55d14bb833d36b71c1705, type: 3}
--- !u!224 &8832371762077645563 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 2379735616158779423, guid: 050af30c2ad55d14bb833d36b71c1705,
type: 3}
m_PrefabInstance: {fileID: 6599013417173480164}
m_PrefabAsset: {fileID: 0}

View File

@ -104,13 +104,14 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 6434298166365789695}
- {fileID: 2931726794124168518}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 107}
m_SizeDelta: {x: 826, y: 224}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &6751957179951561383
GameObject:
@ -247,3 +248,132 @@ MonoBehaviour:
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1001 &1307279513132651696
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 2379735616158779423}
m_Modifications:
- target: {fileID: 3571844945710565503, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Color.a
value: 0.019607844
objectReference: {fileID: 0}
- target: {fileID: 4419705794936444548, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Name
value: GaussianBlurMask
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 6d0b789364fd35642bc27c89b8f8adef, type: 3}
--- !u!224 &6434298166365789695 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 5435664284086749519, guid: 6d0b789364fd35642bc27c89b8f8adef,
type: 3}
m_PrefabInstance: {fileID: 1307279513132651696}
m_PrefabAsset: {fileID: 0}

View File

@ -219,6 +219,8 @@
// 玩家
SetName,
ActorLogicDataUpdate,//角色逻辑数据更新
AdultAuthResult,//实名认证结果
//抽卡
UIReturnRaffleResult,

View File

@ -96,6 +96,8 @@ public partial class UIManager
_WindowMeta(UINameConst.UINoticeTwo, UIWindowLayer.Waiting);
_WindowMeta(UINameConst.UI_TransitionNormal, UIWindowLayer.Waiting);
_WindowMeta(UINameConst.UI_LongTip, UIWindowLayer.Normal);
_WindowMeta(UINameConst.UI_RealNameIdentify, UIWindowLayer.Normal);
_WindowMeta(UINameConst.UI_CommandSkillCultivate, UIWindowLayer.Normal);
_WindowMeta(UINameConst.UI_TeamAndSkillSelect, UIWindowLayer.Normal, UIOpenType.Pop);
@ -266,6 +268,9 @@ public static class UINameConst
//Loading转场
public static readonly string UI_TransitionNormal = "Transition/UI_TransitionNormal";
//防沉迷消息提醒
public static readonly string UI_LongTip = "StartScene/Newest/UI_LongTip";
public static readonly string UI_RealNameIdentify = "StartScene/Newest/UI_RealNameIdentify";
public static readonly string UI_BuyEnergy = "Interface/Shop/UI_BuyEnergy";

View File

@ -8,6 +8,7 @@
//
//////////////////////////////////////////////////////////////////////////
using Cysharp.Threading.Tasks;
using Framework;
using PhxhSDK;
using UnityEngine;
@ -123,6 +124,15 @@ namespace Gameplay.Net
{
DebugUtil.LogError("PartLogin OnServerDisconnect nReason={0}", nReason);
Actor.Instance.Login.NextStatus = LoginStatusID.None;
if(nReason == (int)NLDPB.DisconnectReason.PlayerUnderEighteen)//防沉迷限制
{
DebugUtil.Log("服务器断开连接!当前处于防沉迷限制");
UI_LongTipController.Open(onClose: () =>
{
GameClientReconnect.BackToStart();
}).Forget();
return;
}
GameClientReconnect.ShowReconnectNotice($"原因:{nReason},请重新登录!");
//NextStatus = LoginStatusID.Error;
}

View File

@ -349,5 +349,17 @@ namespace Gameplay.Net
msg.mPB.Nickname = name;
NetManager.Instance.mClient.SendMessage(msg);
}
/// <summary>
/// 实名认证信息
/// </summary>
/// <param name="name"></param>
/// <param name="ID"></param>
public static void SendAdultAuth(string name,string ID)
{
MSG_Clt_G_AdultAuth msg = NetManager.Instance.GetMessage(MSGID.CltGAdultAuth) as MSG_Clt_G_AdultAuth;
msg.mPB.Name = name;
msg.mPB.Id = ID;
NetManager.Instance.mClient.SendMessage(msg);
}
}
}

View File

@ -149,6 +149,7 @@ namespace Gameplay.Net
m_MessagePool[(int)NLDMID.MSGID.CltGNewGuideProgress] = new MSG_Clt_G_NewGuideProgress();
m_MessagePool[(int)NLDMID.MSGID.CltGSetHeadicon] = new MSG_Clt_G_SetHeadicon();
m_MessagePool[(int)NLDMID.MSGID.CltGBuyAlbum] = new MSG_Clt_G_BuyAlbum();
m_MessagePool[(int)NLDMID.MSGID.CltGAdultAuth] = new MSG_Clt_G_AdultAuth();
// MESSAGE_END
}

View File

@ -0,0 +1,54 @@
//////////////////////////////////////////////////////////////////////////
//
// 文件:/Code/Scripts/Gameplay/Net/Messages/MSG_Clt_G_AdultAuth.cs
// 作者NLD Tools
// 时间2024/7/24
// 描述client --> game 请求防沉迷认证
// 说明:
//
//////////////////////////////////////////////////////////////////////////
using NLDMID;
using NLDPB;
using Framework;
namespace Gameplay.Net
{
public sealed class MSG_Clt_G_AdultAuth : IMessage
{
public override MSGID ID { get { return MSGID.CltGAdultAuth; } }
private Clt_G_AdultAuth m_PB;
public Clt_G_AdultAuth mPB
{
get
{
if (m_PB == null)
m_PB = new Clt_G_AdultAuth();
return m_PB;
}
}
public override byte[] Export()
{
// 写入PB数据
byte[] bytes = new byte[mPB.CalculateSize()];
mPB.WriteTo(new Google.Protobuf.CodedOutputStream(bytes));
return bytes;
}
public override void Import(byte[] data, int offset, int length)
{
m_PB = Clt_G_AdultAuth.Parser.ParseFrom(data, offset, length);
}
// 消息处理接口
public override void Execute(NetClient client)
{
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e0f038d78283e6f4daa8126b89fe5c50
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -170,6 +170,11 @@ namespace Gameplay.Net
EventManager.Instance.Send(EventManager.EventName.OnDefenceSaveSuc);
break;
}
case (uint)MSGID.CltGAdultAuth:
{
EventManager.Instance.Send(EventManager.EventName.AdultAuthResult);
break;
}
}
}
}

View File

@ -144,7 +144,8 @@ namespace NLDPB {
"YXNlRGF0YSJCChJDbHRfR19FeGNoYW5nZUl0ZW0SCgoCaWQYASABKA0SDQoF",
"Y291bnQYAiABKA0SEQoJdGFyZ2V0X2lkGAMgASgNIiQKFkNsdF9HX05ld0d1",
"aWRlUHJvZ3Jlc3MSCgoCaWQYASABKA0iHwoRQ2x0X0dfU2V0SGVhZGljb24S",
"CgoCaWQYASABKA0iHAoOQ2x0X0dfQnV5QWxidW0SCgoCaWQYASABKA0qPAoJ",
"CgoCaWQYASABKA0iHAoOQ2x0X0dfQnV5QWxidW0SCgoCaWQYASABKA0iKwoP",
"Q2x0X0dfQWR1bHRBdXRoEgwKBG5hbWUYASABKAkSCgoCaWQYAiABKAkqPAoJ",
"TG9naW5UeXBlEggKBE5vbmUQABIJCgRQSFhIEOgHEgsKBlRhcFRhcBDpBxIN",
"CghGaXJlYmFzZRDqByo6Cg1QSFhITG9naW5EYXRhEgsKB0FjY291bnQQABIM",
"CghQYXNzd29yZBABEg4KClBIWEhMRF9NYXgQAipACg9UYXBUYXBMb2dpbkRh",
@ -238,7 +239,8 @@ namespace NLDPB {
new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.Clt_G_ExchangeItem), global::NLDPB.Clt_G_ExchangeItem.Parser, new[]{ "Id", "Count", "TargetId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.Clt_G_NewGuideProgress), global::NLDPB.Clt_G_NewGuideProgress.Parser, new[]{ "Id" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.Clt_G_SetHeadicon), global::NLDPB.Clt_G_SetHeadicon.Parser, new[]{ "Id" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.Clt_G_BuyAlbum), global::NLDPB.Clt_G_BuyAlbum.Parser, new[]{ "Id" }, null, null, null, null)
new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.Clt_G_BuyAlbum), global::NLDPB.Clt_G_BuyAlbum.Parser, new[]{ "Id" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.Clt_G_AdultAuth), global::NLDPB.Clt_G_AdultAuth.Parser, new[]{ "Name", "Id" }, null, null, null, null)
}));
}
#endregion
@ -19917,6 +19919,241 @@ namespace NLDPB {
}
/// <summary>
/// client --> game 请求防沉迷认证
/// </summary>
public sealed partial class Clt_G_AdultAuth : pb::IMessage<Clt_G_AdultAuth>
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
#endif
{
private static readonly pb::MessageParser<Clt_G_AdultAuth> _parser = new pb::MessageParser<Clt_G_AdultAuth>(() => new Clt_G_AdultAuth());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pb::MessageParser<Clt_G_AdultAuth> Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[81]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public Clt_G_AdultAuth() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public Clt_G_AdultAuth(Clt_G_AdultAuth other) : this() {
name_ = other.name_;
id_ = other.id_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public Clt_G_AdultAuth Clone() {
return new Clt_G_AdultAuth(this);
}
/// <summary>Field number for the "name" field.</summary>
public const int NameFieldNumber = 1;
private string name_ = "";
/// <summary>
/// 姓名
/// </summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public string Name {
get { return name_; }
set {
name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// <summary>Field number for the "id" field.</summary>
public const int IdFieldNumber = 2;
private string id_ = "";
/// <summary>
/// 身份证号
/// </summary>
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public string Id {
get { return id_; }
set {
id_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
return Equals(other as Clt_G_AdultAuth);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool Equals(Clt_G_AdultAuth other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Name != other.Name) return false;
if (Id != other.Id) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override int GetHashCode() {
int hash = 1;
if (Name.Length != 0) hash ^= Name.GetHashCode();
if (Id.Length != 0) hash ^= Id.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void WriteTo(pb::CodedOutputStream output) {
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
output.WriteRawMessage(this);
#else
if (Name.Length != 0) {
output.WriteRawTag(10);
output.WriteString(Name);
}
if (Id.Length != 0) {
output.WriteRawTag(18);
output.WriteString(Id);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
#endif
}
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
if (Name.Length != 0) {
output.WriteRawTag(10);
output.WriteString(Name);
}
if (Id.Length != 0) {
output.WriteRawTag(18);
output.WriteString(Id);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
}
#endif
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public int CalculateSize() {
int size = 0;
if (Name.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
}
if (Id.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Id);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void MergeFrom(Clt_G_AdultAuth other) {
if (other == null) {
return;
}
if (other.Name.Length != 0) {
Name = other.Name;
}
if (other.Id.Length != 0) {
Id = other.Id;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void MergeFrom(pb::CodedInputStream input) {
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
input.ReadRawMessage(this);
#else
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
Name = input.ReadString();
break;
}
case 18: {
Id = input.ReadString();
break;
}
}
}
#endif
}
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
break;
case 10: {
Name = input.ReadString();
break;
}
case 18: {
Id = input.ReadString();
break;
}
}
}
}
#endif
}
#endregion
}

View File

@ -28,120 +28,124 @@ namespace NLDPB {
"X05vbmUQABIPCgtMZXZlbFN0YXJfMRABEg8KC0xldmVsU3Rhcl8yEAISEAoM",
"TWF4TGV2ZWxTdGFyEAMSEQoNTWF4VGVhbU1lbWJlchAHEhUKEU1heFRlYW1O",
"YW1lTGVuZ3RoEBgSFgoSTWF4VGVhbVBsYXllclNraWxsEAMSFgoRUm9ib3RB",
"Y3RvcklEU3RhcnQQ6AcSEgoNUm9ib3RBY3Rvck1heBDQDxoCEAEqigEKEERp",
"Y3RvcklEU3RhcnQQ6AcSEgoNUm9ib3RBY3Rvck1heBDQDxoCEAEqowEKEERp",
"c2Nvbm5lY3RSZWFzb24SCwoHRFJfTm9uZRAAEggKBEZ1bGwQARINCglIVFRp",
"bWVvdXQQAhIOCgpTZXJ2ZXJEb3duEAMSDgoKTXNnSW52YWxpZBAEEg4KCkxv",
"Z2luRXJyb3IQBRIRCg1EUkNsaWVudExvZ2luEAYSDQoJQXV0aEVycm9yEAcq",
"tQIKC0xvZ2luUmVzdWx0EgsKB1N1Y2Nlc3MQABIPCgtTeXN0ZW1FcnJvchAB",
"Eg4KClJlZGlzRXJyb3IQAhIQCgxMUk90aGVyTG9naW4QAxILCgdEQkVycm9y",
"EAQSEAoMQWN0b3JJREVycm9yEAUSEQoNTG9naW5LZXlFcnJvchAGEg0KCUxv",
"Z2luTG9jaxAHEhQKEExST3RoZXJMb2dpbkdhbWUQCBIPCgtTdGF0dXNFcnJv",
"chAJEhIKDkxvZ2luQXV0aEVycm9yEAoSEwoPTG9naW5QYXJhbUVycm9yEAsS",
"EgoOUmVsb2dpblRpbWVvdXQQDBIVChFSZWxvZ2luS2V5SW52YWxpZBANEhYK",
"ElJlbG9naW5TdGF0dXNFcnJvchAOEhIKDkFjY291bnRJbnZhbGlkEA8q+hsK",
"CE9wUmVzdWx0EgYKAk9rEAASCwoHVG9vRmFzdBABEhIKDUl0ZW1fQ2ZnRXJy",
"b3IQkE4SFgoRSXRlbV9DZmdUeXBlRXJyb3IQkU4SGAoTSXRlbV9DZmdTeXN0",
"ZW1FcnJvchCSThITCg5JdGVtX0Nhbm5vdFVzZRCTThITCg5JdGVtX05vdEVu",
"b3VnaBCUThIaChVJdGVtX1NlbGVjdGVkTm90RXhpc3QQlU4SFQoQSXRlbV9D",
"ZmdOb3RFeGlzdBCWThIcChdJdGVtX0V4Y2hhbmdlUGFyYW1FcnJvchCXThIX",
"ChJJdGVtX0FsYnVtTm90RXhpc3QQmE4SGQoUSXRlbV9BbGJ1bUlzVW5sb2Nr",
"ZWQQmU4SGAoSQ2hhcmFjdGVyX05vdEV4aXN0EKCcARIZChNDaGFyYWN0ZXJf",
"TGV2ZWxGdWxsEKGcARIdChdDaGFyYWN0ZXJfQnJlYWtDZmdFcnJvchCinAES",
"JgogQ2hhcmFjdGVyX1VwZ3JhZGVMZXZlbFBhcmFtRXJyb3IQo5wBEigKIkNo",
"YXJhY3Rlcl9VcGdyYWRlTGV2ZWxFeHBOb3RFbm91Z2gQpJwBEiAKGkNoYXJh",
"Y3Rlcl9VcGdyYWRlVHlwZUVycm9yEKWcARIiChxDaGFyYWN0ZXJfQnJlYWtD",
"ZmdDb3VudEVycm9yEKacARIpCiNDaGFyYWN0ZXJfVXBncmFkZUxldmVsSXRl",
"bU5vdEVub3VnaBCnnAESFgoQVmVoaWNsZV9Ob3RFeGlzdBConAESHgoYVmVo",
"aWNsZV9VcGdyYWRlVHlwZUVycm9yEKmcARIdChdWZWhpY2xlX1VwZ3JhZGVD",
"ZmdFcnJvchCqnAESGQoTVmVoaWNsZV9VcGdyYWRlRnVsbBCrnAESIgocVmVo",
"aWNsZV9VcGdyYWRlQ29zdE5vdEVub3VnaBCsnAESHwoZVmVoaWNsZV9VcGdy",
"YWRlUGFyYW1FcnJvchCtnAESGAoSVGVhbV9OYW1lSXNUb29Mb25nEJGdARIb",
"ChVUZWFtX0NoYXJhY3RlcklERXJyb3IQkp0BEhwKFlRlYW1fQ2hhcmFjdGVy",
"Tm90RXhpc3QQk50BEhoKFFRlYW1fVmVoaWNsZU5vdEV4aXN0EJSdARIbChVU",
"ZWFtX0NyZWF0ZUluZGV4RXJyb3IQlZ0BEhMKDVRlYW1fTm90RXhpc3QQlp0B",
"EhYKEFRlYW1fTWVtYmVyRW1wdHkQl50BEh0KF1RlYW1fUGxheWVyU2tpbGxJ",
"REVycm9yEJidARIdChdUZWFtX1BsYXllclNraWxsSW52YWxpZBCZnQESGwoV",
"VW5sb2NrX1NjaGVtYU5vdGZvdW5kEIikARIWChBVbmxvY2tfVHlwZUVycm9y",
"EImkARIcChZVbmxvY2tfQ2hlY2tOb3RIYW5kbGVyEIqkARIeChhVbmxvY2tf",
"Q2hhcmFjdGVyTm90RXhpc3QQi6QBEhUKD0xldmVsX0lzUnVubmluZxDwqwES",
"GgoUTGV2ZWxfU2NoZW1hTm90RXhpc3QQ8asBEhcKEUxldmVsX0V4aXRJbnZh",
"bGlkEPKrARIXChFMZXZlbF9TdGFySW52YWxpZBDzqwESGQoTTGV2ZWxfSXRl",
"bU5vdEVub3VnaBD0qwESGgoUTGV2ZWxfU3RhcklzVG9vTGFyZ2UQ9asBEhsK",
"FUxldmVsX0NoYXB0ZXJOb3RFeGlzdBD2qwESIwodTGV2ZWxfQ2hhcHRlclJl",
"d2FyZEluZGV4RXJyb3IQ96sBEiUKH0xldmVsX0NoYXB0ZXJSZXdhcmRJbmRl",
"eEludmFsaWQQ+KsBEiYKIExldmVsX0NoYXB0ZXJSZXdhcmRTdGFyTm90RW5v",
"dWdoEPmrARIVCg9MZXZlbF9Ob3RQYXNzZWQQ+qsBEhoKFFJhZmZsZV9HYWNo",
"YU5vdEV4aXN0ENizARIZChNSYWZmbGVfUG9vbE5vdEV4aXN0ENmzARIaChRS",
"YWZmbGVfUG9vbE5vdFVubG9jaxDaswESGgoUUmFmZmxlX0Nvc3ROb3RFbm91",
"Z2gQ27MBEhgKElJhZmZsZV9TY2hlbWFFcnJvchDcswESGgoUUmFmZmxlX0Ry",
"YXdUeXBlRXJyb3IQ3bMBEhwKFlJhZmZsZV9GcmVlRHJhd0ludmFsaWQQ3rMB",
"EhwKFlJhZmZsZV9Ob01vcmVGcmVlQ291bnQQ37MBEhgKElJhZmZsZV9Ob01v",
"cmVDb3VudBDgswESHAoWUmFmZmxlX1RpY2tldE5vdEVub3VnaBDhswESFwoR",
"UmFmZmxlX1BhcmFtRXJyb3IQ4rMBEhwKFlJhZmZsZV9Ob1BhdGlvRXhjaGFu",
"Z2UQ47MBEhwKFlJhZmZsZV9QYXRpb0luZGV4RXJyb3IQ5LMBEh8KGVJhZmZs",
"ZV9Ob3RFbm91Z2hQYXRpb0NvaW4Q5bMBEhcKEU1haWxfV2FpdHRpbmdEYXRh",
"EMC7ARITCg1NYWlsX05vdEV4aXN0EMG7ARISCgxNYWlsX05vSXRlbXMQwrsB",
"EhIKDE1haWxfQ2xpYW1lZBDDuwESHgoYTWFpbF9DYW50RGVsZXRlTm9DbGFp",
"bWVkEMS7ARIaChRQbGF5ZXJTa2lsbF9Ob3RFeGlzdBCowwESGAoSUGxheWVy",
"U2tpbGxfSXNGdWxsEKnDARIeChhQbGF5ZXJTa2lsbF9MYXllck5vdE9wZW4Q",
"qsMBEh8KGVBsYXllclNraWxsX0xheWVyQ2ZnRXJyb3IQq8MBEh8KGVBsYXll",
"clNraWxsX0Nvc3ROb3RFbm91Z2gQrMMBEhwKFlBsYXllclNraWxsX1BhcmFt",
"RXJyb3IQrcMBEhMKDU5pY2tuYW1lRXhpc3QQsOoBEhkKE1Rhc2tfU2NoZW1h",
"Tm90RXhpc3QQseoBEhkKE1Rhc2tfQWxyZWFkeUNsYWltZWQQsuoBEhIKDFRh",
"c2tfTm90RG9uZRCz6gESHAoWVGFza19DaGVja1R5cGVOb3RFeGlzdBC06gES",
"GQoTU2hvcF9TY2hlbWFOb3RFeGlzdBCY8gESHQoXU2hvcF9Hb29kU2NoZW1h",
"Tm90RXhpc3QQmfIBEhMKDVNob3BfTm90RXhpc3QQmvIBEhUKD1Nob3BfUGFy",
"YW1FcnJvchCb8gESIQobU2hvcF9QdXJjaGFzZUNvdW50Tm90RW5vdWdoEJzy",
"ARIYChJTaG9wX0l0ZW1Ob3RFbm91Z2gQnfIBEhsKFVB2cF9DaGFyYWN0ZXJO",
"b3RFeGlzdBCA+gESGQoTUHZwX1ZlaGljbGVOb3RFeGlzdBCB+gESIAoaUHZw",
"X05lZWRDaGFyYWN0ZXJPclZlaGljbGUQgvoBEhUKD1B2cF9TeXN0ZW1FcnJv",
"chCD+gESGwoVUHZwX0FjdG9yRGF0YU5vdEV4aXN0EIT6ARIaChRQdnBfVGVh",
"bURhdGFOb3RFeGlzdBCF+gESEQoLUHZwX1Rvb0Zhc3QQhvoBEhYKEFB2cF9O",
"b1JpdmFsc0RhdGEQh/oBEhcKEVB2cF9SaXZhbFNlbGVjdGVkEIj6ARIXChFQ",
"dnBfUml2YWxOb3RFeGlzdBCJ+gESFwoRUHZwX0Nvc3ROb3RFbm91Z2gQivoB",
"EhsKFVB2cF9SZXN1bHRTdGF0dXNFcnJvchCL+gESGAoSUHZwX1Jlc3VsdEtl",
"eUVycm9yEIz6ARIcChZQdnBfQ2hhcmFjdGVyRHVwbGljYXRlEI36ARIkCh5Q",
"dXJjaGFzZV9JT1NfU2lnbmVkU3RyaW5nRXJyb3IQwbgCEhgKElB1cmNoYXNl",
"X0h0dHBFcnJvchDCuAISFQoPUHVyY2hhc2VfRmFpbGVkEMO4AhIcChZQdXJj",
"aGFzZV9JT1NfSnNvbkVycm9yEMS4AhIbChVQdXJjaGFzZV9BY3Rvck9mZmxp",
"bmUQxbgCEh0KF1B1cmNoYXNlX1Byb2R1Y3RJREVycm9yEMa4AhIjCh1QdXJj",
"aGFzZV9UcmFuc2FjdGlvbkR1cGxpY2F0ZRDHuAISHgoYUHVyY2hhc2VfUGxh",
"dGZvcm1JbnZhbGlkEMi4AhIjCh1QdXJjaGFzZV9BcHBBY2NvdW50VG9rZW5F",
"cnJvchDJuAISFwoRUHVyY2hhc2VfRGVidWdSdW4QyrgCEhkKE0dpZnRDb2Rl",
"X1BhcmFtRXJyb3IQoY0GEhgKEkdpZnRDb2RlX0NvZGVFcnJvchCkjQYSGgoU",
"R2lmdENvZGVfUGFyYW1FcnJvcjIQpY0GEhkKE0dpZnRDb2RlX0NvdW50TGlt",
"aXQQpo0GEhgKEkdpZnRDb2RlX091dE9mRGF0ZRCojQYSFgoQR2lmdENvZGVf",
"Tm90T3BlbhCpjQYSGgoUR2lmdENvZGVfT3V0T2ZTZXJ2ZXIQqo0GEhYKEEdp",
"ZnRDb2RlX1Rvb0Zhc3QQq40GEhgKEkdpZnRDb2RlX05vdEVub3VnaBCsjQYS",
"GAoSR2lmdENvZGVfQXV0aEVycm9yEK2NBhITCg1HaWZ0Q29kZV9CdXN5EK6N",
"BhIcChZHaWZ0Q29kZV9TZW5kSXRlbUVycm9yEK+NBhIaChRHaWZ0Q29kZV9D",
"b2RlSW52YWxpZBCwjQYSGgoUR2lmdENvZGVfQ291bnRMaW1pdDIQsY0GEhoK",
"FEdpZnRDb2RlX1NlcnZlckVycm9yELKNBhIbChVHaWZ0Q29kZV9TZXJ2ZXJF",
"cnJvcjIQto0GEhsKFUdpZnRDb2RlX1NlcnZlckVycm9yMxChwh4SGwoVR2lm",
"dENvZGVfU2VydmVyRXJyb3I0EKLCHiq1AQoJQWN0b3JQcm9wEg0KCUFjY291",
"bnRJRBAAEgsKB0FjdG9ySUQQARIMCghOaWNrbmFtZRACEgwKCEhlYWRJY29u",
"EAMSDgoKQ3JlYXRlVGltZRAEEg0KCUxhc3RMb2dpbhAFEg8KC1NldE5pY2tU",
"aW1lEAYSDgoKTG9nb3V0VGltZRAHEgkKBUxldmVsEAgSBwoDRXhwEAkSEAoM",
"TG9jYWxBY2NvdW50EAoSCgoGQVBfTWF4EAsq2gEKB0xvZ2ljSUQSEQoNRGF5",
"Q2hhbmdlVGltZRAAEg4KClJhZmZsZUluZm8QAhIOCgpCYXR0bGVUZWFtEAMS",
"FQoRRW5lcmd5UmVjb3ZlclRpbWUQBBISCg5XZWVrQ2hhbmdlVGltZRAFEg4K",
"Ckxhc3RNYWlsSUQQBhINCglTaWduQ291bnQQBxITCg9Nb250aENoYW5nZVRp",
"bWUQCBIICgRTaG9wEAkSDwoLUGxheWVyU2tpbGwQChIUChBOZXdHdWlkZVBy",
"b2dyZXNzEAsSDAoHTElEX01heBCIJyreAgoKSXRlbVNvdXJjZRIUChBMZXZl",
"bFBhc3NfTm9ybWFsEAASEwoPTGV2ZWxQYXNzX0ZpcnN0EAESEwoPTGV2ZWxQ",
"YXNzX1N0YXIxEAISEwoPTGV2ZWxQYXNzX1N0YXIyEAMSEwoPTGV2ZWxQYXNz",
"X1N0YXIzEAQSDwoLQ2hhcHRlclN0YXIQBRIKCgZSYWZmbGUQBhIMCghHaWZ0",
"Q29kZRAHEgwKCE1haWxJdGVtEAgSCAoEVGFzaxAJEhAKDFNob3BQdXJjaGFz",
"ZRAKEhEKDVBhdGlvRXhjaGFuZ2UQCxIQCgxDdXJyZW5jeVNob3AQDBILCgdV",
"c2VJdGVtEA0SEAoMVXNlSXRlbUNoZXN0EA4SFgoSVXNlU2VsZWN0YWJsZUNo",
"ZXN0EA8SEAoMRXhjaGFuZ2VJdGVtEBASDQoJUHZwQmF0dGxlEBESCwoHTGV2",
"ZWxVcBASEgcKA01heBATKkEKClRhc2tTdGF0dXMSDQoJVFNJbnZhbGlkEAAS",
"CwoHTmV3VGFzaxABEg0KCVRTQ2xhaW1lZBACEggKBERvbmUQAyouCgpNYWls",
"U3RhdHVzEgcKA05ldxAAEgoKBk9wZW5lZBABEgsKB0NsaWFtZWQQAkILWglw",
"Yi94c2ZfcGJiBnByb3RvMw=="));
"Z2luRXJyb3IQBRIRCg1EUkNsaWVudExvZ2luEAYSDQoJQXV0aEVycm9yEAcS",
"FwoTUGxheWVyVW5kZXJFaWdodGVlbhAIKsgCCgtMb2dpblJlc3VsdBILCgdT",
"dWNjZXNzEAASDwoLU3lzdGVtRXJyb3IQARIOCgpSZWRpc0Vycm9yEAISEAoM",
"TFJPdGhlckxvZ2luEAMSCwoHREJFcnJvchAEEhAKDEFjdG9ySURFcnJvchAF",
"EhEKDUxvZ2luS2V5RXJyb3IQBhINCglMb2dpbkxvY2sQBxIUChBMUk90aGVy",
"TG9naW5HYW1lEAgSDwoLU3RhdHVzRXJyb3IQCRISCg5Mb2dpbkF1dGhFcnJv",
"chAKEhMKD0xvZ2luUGFyYW1FcnJvchALEhIKDlJlbG9naW5UaW1lb3V0EAwS",
"FQoRUmVsb2dpbktleUludmFsaWQQDRIWChJSZWxvZ2luU3RhdHVzRXJyb3IQ",
"DhISCg5BY2NvdW50SW52YWxpZBAPEhEKDVNlcnZlck5vdE9wZW4QECqeHAoI",
"T3BSZXN1bHQSBgoCT2sQABILCgdUb29GYXN0EAESEgoNSXRlbV9DZmdFcnJv",
"chCQThIWChFJdGVtX0NmZ1R5cGVFcnJvchCRThIYChNJdGVtX0NmZ1N5c3Rl",
"bUVycm9yEJJOEhMKDkl0ZW1fQ2Fubm90VXNlEJNOEhMKDkl0ZW1fTm90RW5v",
"dWdoEJROEhoKFUl0ZW1fU2VsZWN0ZWROb3RFeGlzdBCVThIVChBJdGVtX0Nm",
"Z05vdEV4aXN0EJZOEhwKF0l0ZW1fRXhjaGFuZ2VQYXJhbUVycm9yEJdOEhcK",
"Ekl0ZW1fQWxidW1Ob3RFeGlzdBCYThIZChRJdGVtX0FsYnVtSXNVbmxvY2tl",
"ZBCZThIYChJDaGFyYWN0ZXJfTm90RXhpc3QQoJwBEhkKE0NoYXJhY3Rlcl9M",
"ZXZlbEZ1bGwQoZwBEh0KF0NoYXJhY3Rlcl9CcmVha0NmZ0Vycm9yEKKcARIm",
"CiBDaGFyYWN0ZXJfVXBncmFkZUxldmVsUGFyYW1FcnJvchCjnAESKAoiQ2hh",
"cmFjdGVyX1VwZ3JhZGVMZXZlbEV4cE5vdEVub3VnaBCknAESIAoaQ2hhcmFj",
"dGVyX1VwZ3JhZGVUeXBlRXJyb3IQpZwBEiIKHENoYXJhY3Rlcl9CcmVha0Nm",
"Z0NvdW50RXJyb3IQppwBEikKI0NoYXJhY3Rlcl9VcGdyYWRlTGV2ZWxJdGVt",
"Tm90RW5vdWdoEKecARIWChBWZWhpY2xlX05vdEV4aXN0EKicARIeChhWZWhp",
"Y2xlX1VwZ3JhZGVUeXBlRXJyb3IQqZwBEh0KF1ZlaGljbGVfVXBncmFkZUNm",
"Z0Vycm9yEKqcARIZChNWZWhpY2xlX1VwZ3JhZGVGdWxsEKucARIiChxWZWhp",
"Y2xlX1VwZ3JhZGVDb3N0Tm90RW5vdWdoEKycARIfChlWZWhpY2xlX1VwZ3Jh",
"ZGVQYXJhbUVycm9yEK2cARIYChJUZWFtX05hbWVJc1Rvb0xvbmcQkZ0BEhsK",
"FVRlYW1fQ2hhcmFjdGVySURFcnJvchCSnQESHAoWVGVhbV9DaGFyYWN0ZXJO",
"b3RFeGlzdBCTnQESGgoUVGVhbV9WZWhpY2xlTm90RXhpc3QQlJ0BEhsKFVRl",
"YW1fQ3JlYXRlSW5kZXhFcnJvchCVnQESEwoNVGVhbV9Ob3RFeGlzdBCWnQES",
"FgoQVGVhbV9NZW1iZXJFbXB0eRCXnQESHQoXVGVhbV9QbGF5ZXJTa2lsbElE",
"RXJyb3IQmJ0BEh0KF1RlYW1fUGxheWVyU2tpbGxJbnZhbGlkEJmdARIbChVV",
"bmxvY2tfU2NoZW1hTm90Zm91bmQQiKQBEhYKEFVubG9ja19UeXBlRXJyb3IQ",
"iaQBEhwKFlVubG9ja19DaGVja05vdEhhbmRsZXIQiqQBEh4KGFVubG9ja19D",
"aGFyYWN0ZXJOb3RFeGlzdBCLpAESFQoPTGV2ZWxfSXNSdW5uaW5nEPCrARIa",
"ChRMZXZlbF9TY2hlbWFOb3RFeGlzdBDxqwESFwoRTGV2ZWxfRXhpdEludmFs",
"aWQQ8qsBEhcKEUxldmVsX1N0YXJJbnZhbGlkEPOrARIZChNMZXZlbF9JdGVt",
"Tm90RW5vdWdoEPSrARIaChRMZXZlbF9TdGFySXNUb29MYXJnZRD1qwESGwoV",
"TGV2ZWxfQ2hhcHRlck5vdEV4aXN0EParARIjCh1MZXZlbF9DaGFwdGVyUmV3",
"YXJkSW5kZXhFcnJvchD3qwESJQofTGV2ZWxfQ2hhcHRlclJld2FyZEluZGV4",
"SW52YWxpZBD4qwESJgogTGV2ZWxfQ2hhcHRlclJld2FyZFN0YXJOb3RFbm91",
"Z2gQ+asBEhUKD0xldmVsX05vdFBhc3NlZBD6qwESGgoUUmFmZmxlX0dhY2hh",
"Tm90RXhpc3QQ2LMBEhkKE1JhZmZsZV9Qb29sTm90RXhpc3QQ2bMBEhoKFFJh",
"ZmZsZV9Qb29sTm90VW5sb2NrENqzARIaChRSYWZmbGVfQ29zdE5vdEVub3Vn",
"aBDbswESGAoSUmFmZmxlX1NjaGVtYUVycm9yENyzARIaChRSYWZmbGVfRHJh",
"d1R5cGVFcnJvchDdswESHAoWUmFmZmxlX0ZyZWVEcmF3SW52YWxpZBDeswES",
"HAoWUmFmZmxlX05vTW9yZUZyZWVDb3VudBDfswESGAoSUmFmZmxlX05vTW9y",
"ZUNvdW50EOCzARIcChZSYWZmbGVfVGlja2V0Tm90RW5vdWdoEOGzARIXChFS",
"YWZmbGVfUGFyYW1FcnJvchDiswESHAoWUmFmZmxlX05vUGF0aW9FeGNoYW5n",
"ZRDjswESHAoWUmFmZmxlX1BhdGlvSW5kZXhFcnJvchDkswESHwoZUmFmZmxl",
"X05vdEVub3VnaFBhdGlvQ29pbhDlswESFwoRTWFpbF9XYWl0dGluZ0RhdGEQ",
"wLsBEhMKDU1haWxfTm90RXhpc3QQwbsBEhIKDE1haWxfTm9JdGVtcxDCuwES",
"EgoMTWFpbF9DbGlhbWVkEMO7ARIeChhNYWlsX0NhbnREZWxldGVOb0NsYWlt",
"ZWQQxLsBEhoKFFBsYXllclNraWxsX05vdEV4aXN0EKjDARIYChJQbGF5ZXJT",
"a2lsbF9Jc0Z1bGwQqcMBEh4KGFBsYXllclNraWxsX0xheWVyTm90T3BlbhCq",
"wwESHwoZUGxheWVyU2tpbGxfTGF5ZXJDZmdFcnJvchCrwwESHwoZUGxheWVy",
"U2tpbGxfQ29zdE5vdEVub3VnaBCswwESHAoWUGxheWVyU2tpbGxfUGFyYW1F",
"cnJvchCtwwESEwoNTmlja25hbWVFeGlzdBCw6gESGQoTVGFza19TY2hlbWFO",
"b3RFeGlzdBCx6gESGQoTVGFza19BbHJlYWR5Q2xhaW1lZBCy6gESEgoMVGFz",
"a19Ob3REb25lELPqARIcChZUYXNrX0NoZWNrVHlwZU5vdEV4aXN0ELTqARIZ",
"ChNTaG9wX1NjaGVtYU5vdEV4aXN0EJjyARIdChdTaG9wX0dvb2RTY2hlbWFO",
"b3RFeGlzdBCZ8gESEwoNU2hvcF9Ob3RFeGlzdBCa8gESFQoPU2hvcF9QYXJh",
"bUVycm9yEJvyARIhChtTaG9wX1B1cmNoYXNlQ291bnROb3RFbm91Z2gQnPIB",
"EhgKElNob3BfSXRlbU5vdEVub3VnaBCd8gESGwoVUHZwX0NoYXJhY3Rlck5v",
"dEV4aXN0EID6ARIZChNQdnBfVmVoaWNsZU5vdEV4aXN0EIH6ARIgChpQdnBf",
"TmVlZENoYXJhY3Rlck9yVmVoaWNsZRCC+gESFQoPUHZwX1N5c3RlbUVycm9y",
"EIP6ARIbChVQdnBfQWN0b3JEYXRhTm90RXhpc3QQhPoBEhoKFFB2cF9UZWFt",
"RGF0YU5vdEV4aXN0EIX6ARIRCgtQdnBfVG9vRmFzdBCG+gESFgoQUHZwX05v",
"Uml2YWxzRGF0YRCH+gESFwoRUHZwX1JpdmFsU2VsZWN0ZWQQiPoBEhcKEVB2",
"cF9SaXZhbE5vdEV4aXN0EIn6ARIXChFQdnBfQ29zdE5vdEVub3VnaBCK+gES",
"GwoVUHZwX1Jlc3VsdFN0YXR1c0Vycm9yEIv6ARIYChJQdnBfUmVzdWx0S2V5",
"RXJyb3IQjPoBEhwKFlB2cF9DaGFyYWN0ZXJEdXBsaWNhdGUQjfoBEiQKHlB1",
"cmNoYXNlX0lPU19TaWduZWRTdHJpbmdFcnJvchDBuAISGAoSUHVyY2hhc2Vf",
"SHR0cEVycm9yEMK4AhIVCg9QdXJjaGFzZV9GYWlsZWQQw7gCEhwKFlB1cmNo",
"YXNlX0lPU19Kc29uRXJyb3IQxLgCEhsKFVB1cmNoYXNlX0FjdG9yT2ZmbGlu",
"ZRDFuAISHQoXUHVyY2hhc2VfUHJvZHVjdElERXJyb3IQxrgCEiMKHVB1cmNo",
"YXNlX1RyYW5zYWN0aW9uRHVwbGljYXRlEMe4AhIeChhQdXJjaGFzZV9QbGF0",
"Zm9ybUludmFsaWQQyLgCEiMKHVB1cmNoYXNlX0FwcEFjY291bnRUb2tlbkVy",
"cm9yEMm4AhIXChFQdXJjaGFzZV9EZWJ1Z1J1bhDKuAISIgocUHVyY2hhc2Vf",
"UGxheWVyVW5kZXJFaWdodGVlbhDLuAISGQoTR2lmdENvZGVfUGFyYW1FcnJv",
"chChjQYSGAoSR2lmdENvZGVfQ29kZUVycm9yEKSNBhIaChRHaWZ0Q29kZV9Q",
"YXJhbUVycm9yMhCljQYSGQoTR2lmdENvZGVfQ291bnRMaW1pdBCmjQYSGAoS",
"R2lmdENvZGVfT3V0T2ZEYXRlEKiNBhIWChBHaWZ0Q29kZV9Ob3RPcGVuEKmN",
"BhIaChRHaWZ0Q29kZV9PdXRPZlNlcnZlchCqjQYSFgoQR2lmdENvZGVfVG9v",
"RmFzdBCrjQYSGAoSR2lmdENvZGVfTm90RW5vdWdoEKyNBhIYChJHaWZ0Q29k",
"ZV9BdXRoRXJyb3IQrY0GEhMKDUdpZnRDb2RlX0J1c3kQro0GEhwKFkdpZnRD",
"b2RlX1NlbmRJdGVtRXJyb3IQr40GEhoKFEdpZnRDb2RlX0NvZGVJbnZhbGlk",
"ELCNBhIaChRHaWZ0Q29kZV9Db3VudExpbWl0MhCxjQYSGgoUR2lmdENvZGVf",
"U2VydmVyRXJyb3IQso0GEhsKFUdpZnRDb2RlX1NlcnZlckVycm9yMhC2jQYS",
"GwoVR2lmdENvZGVfU2VydmVyRXJyb3IzEKHCHhIbChVHaWZ0Q29kZV9TZXJ2",
"ZXJFcnJvcjQQosIeKrUBCglBY3RvclByb3ASDQoJQWNjb3VudElEEAASCwoH",
"QWN0b3JJRBABEgwKCE5pY2tuYW1lEAISDAoISGVhZEljb24QAxIOCgpDcmVh",
"dGVUaW1lEAQSDQoJTGFzdExvZ2luEAUSDwoLU2V0Tmlja1RpbWUQBhIOCgpM",
"b2dvdXRUaW1lEAcSCQoFTGV2ZWwQCBIHCgNFeHAQCRIQCgxMb2NhbEFjY291",
"bnQQChIKCgZBUF9NYXgQCyrvAQoHTG9naWNJRBIRCg1EYXlDaGFuZ2VUaW1l",
"EAASDgoKUmFmZmxlSW5mbxACEg4KCkJhdHRsZVRlYW0QAxIVChFFbmVyZ3lS",
"ZWNvdmVyVGltZRAEEhIKDldlZWtDaGFuZ2VUaW1lEAUSDgoKTGFzdE1haWxJ",
"RBAGEg0KCVNpZ25Db3VudBAHEhMKD01vbnRoQ2hhbmdlVGltZRAIEggKBFNo",
"b3AQCRIPCgtQbGF5ZXJTa2lsbBAKEhQKEE5ld0d1aWRlUHJvZ3Jlc3MQCxIT",
"Cg9BZHVsdEF1dGhTdGF0dXMQDBIMCgdMSURfTWF4EIgnKj4KCEFBU3RhdHVz",
"EgwKCEFBU19Ob25lEAASFQoRQUFTX1VuZGVyRWlnaHRlZW4QARINCglBQVNf",
"QWR1bHQQAireAgoKSXRlbVNvdXJjZRIUChBMZXZlbFBhc3NfTm9ybWFsEAAS",
"EwoPTGV2ZWxQYXNzX0ZpcnN0EAESEwoPTGV2ZWxQYXNzX1N0YXIxEAISEwoP",
"TGV2ZWxQYXNzX1N0YXIyEAMSEwoPTGV2ZWxQYXNzX1N0YXIzEAQSDwoLQ2hh",
"cHRlclN0YXIQBRIKCgZSYWZmbGUQBhIMCghHaWZ0Q29kZRAHEgwKCE1haWxJ",
"dGVtEAgSCAoEVGFzaxAJEhAKDFNob3BQdXJjaGFzZRAKEhEKDVBhdGlvRXhj",
"aGFuZ2UQCxIQCgxDdXJyZW5jeVNob3AQDBILCgdVc2VJdGVtEA0SEAoMVXNl",
"SXRlbUNoZXN0EA4SFgoSVXNlU2VsZWN0YWJsZUNoZXN0EA8SEAoMRXhjaGFu",
"Z2VJdGVtEBASDQoJUHZwQmF0dGxlEBESCwoHTGV2ZWxVcBASEgcKA01heBAT",
"KkEKClRhc2tTdGF0dXMSDQoJVFNJbnZhbGlkEAASCwoHTmV3VGFzaxABEg0K",
"CVRTQ2xhaW1lZBACEggKBERvbmUQAyouCgpNYWlsU3RhdHVzEgcKA05ldxAA",
"EgoKBk9wZW5lZBABEgsKB0NsaWFtZWQQAkILWglwYi94c2ZfcGJiBnByb3Rv",
"Mw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::NLDPB.GlobalDefine), typeof(global::NLDPB.DisconnectReason), typeof(global::NLDPB.LoginResult), typeof(global::NLDPB.OpResult), typeof(global::NLDPB.ActorProp), typeof(global::NLDPB.LogicID), typeof(global::NLDPB.ItemSource), typeof(global::NLDPB.TaskStatus), typeof(global::NLDPB.MailStatus), }, null, null));
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::NLDPB.GlobalDefine), typeof(global::NLDPB.DisconnectReason), typeof(global::NLDPB.LoginResult), typeof(global::NLDPB.OpResult), typeof(global::NLDPB.ActorProp), typeof(global::NLDPB.LogicID), typeof(global::NLDPB.AAStatus), typeof(global::NLDPB.ItemSource), typeof(global::NLDPB.TaskStatus), typeof(global::NLDPB.MailStatus), }, null, null));
}
#endregion
@ -198,6 +202,10 @@ namespace NLDPB {
/// 非法用户
/// </summary>
[pbr::OriginalName("AuthError")] AuthError = 7,
/// <summary>
/// 未成年人,不能在非游戏时间游戏
/// </summary>
[pbr::OriginalName("PlayerUnderEighteen")] PlayerUnderEighteen = 8,
}
public enum LoginResult {
@ -259,6 +267,10 @@ namespace NLDPB {
/// 账号含有非法字符
/// </summary>
[pbr::OriginalName("AccountInvalid")] AccountInvalid = 15,
/// <summary>
/// 服务器未开放
/// </summary>
[pbr::OriginalName("ServerNotOpen")] ServerNotOpen = 16,
}
public enum OpResult {
@ -700,6 +712,10 @@ namespace NLDPB {
/// </summary>
[pbr::OriginalName("Purchase_DebugRun")] PurchaseDebugRun = 40010,
/// <summary>
/// 未成年人不能消费
/// </summary>
[pbr::OriginalName("Purchase_PlayerUnderEighteen")] PurchasePlayerUnderEighteen = 40011,
/// <summary>
/// 输入有误 发起请求的参数错误或者缺失部分必要参数
/// </summary>
[pbr::OriginalName("GiftCode_ParamError")] GiftCodeParamError = 100001,
@ -867,11 +883,30 @@ namespace NLDPB {
/// </summary>
[pbr::OriginalName("NewGuideProgress")] NewGuideProgress = 11,
/// <summary>
/// 成人认证状态
/// </summary>
[pbr::OriginalName("AdultAuthStatus")] AdultAuthStatus = 12,
/// <summary>
/// 最大值
/// </summary>
[pbr::OriginalName("LID_Max")] LidMax = 5000,
}
public enum AAStatus {
/// <summary>
/// 未认证
/// </summary>
[pbr::OriginalName("AAS_None")] AasNone = 0,
/// <summary>
/// 未满18岁
/// </summary>
[pbr::OriginalName("AAS_UnderEighteen")] AasUnderEighteen = 1,
/// <summary>
/// 成年人
/// </summary>
[pbr::OriginalName("AAS_Adult")] AasAdult = 2,
}
/// <summary>
/// 物品获取来源
/// </summary>

View File

@ -24,7 +24,7 @@ namespace NLDMID {
static MessageIdReflection() {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"ChBtZXNzYWdlX2lkLnByb3RvEgdOTERfTUlEKoULCgVNU0dJRBIICgROb25l",
"ChBtZXNzYWdlX2lkLnByb3RvEgdOTERfTUlEKpoLCgVNU0dJRBIICgROb25l",
"EAASFAoQQ2x0X0d0X0hhbmRzaGFrZRABEhQKEEd0X0NsdF9IYW5kc2hha2UQ",
"AhIUChBDbHRfR3RfSGVhcnRiZWF0EAMSFAoQR3RfQ2x0X0hlYXJ0YmVhdBAE",
"EhUKEUd0X0NsdF9EaXNjb25uZWN0EAUSDwoLQ2x0X0xfTG9naW4QBhIVChFM",
@ -55,8 +55,8 @@ namespace NLDMID {
"ChNDbHRfR19QYXRpb0V4Y2hhbmdlEDcSFwoTQ2x0X0dfSW5BcHBQdXJjaGFz",
"ZRA4EhcKE0dfQ2x0X0FjdG9yUHVyY2hhc2UQORIWChJDbHRfR19FeGNoYW5n",
"ZUl0ZW0QOhIaChZDbHRfR19OZXdHdWlkZVByb2dyZXNzEDsSFQoRQ2x0X0df",
"U2V0SGVhZGljb24QPBISCg5DbHRfR19CdXlBbGJ1bRA9Eg0KCU1TR0lEX01h",
"eBBkQgtaCXBiL3hzZl9wYmIGcHJvdG8z"));
"U2V0SGVhZGljb24QPBISCg5DbHRfR19CdXlBbGJ1bRA9EhMKD0NsdF9HX0Fk",
"dWx0QXV0aBA+Eg0KCU1TR0lEX01heBBkQgtaCXBiL3hzZl9wYmIGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::NLDMID.MSGID), }, null, null));
@ -307,6 +307,10 @@ namespace NLDMID {
/// client --> game 购买音乐专辑
/// </summary>
[pbr::OriginalName("Clt_G_BuyAlbum")] CltGBuyAlbum = 61,
/// <summary>
/// client --> game 请求防沉迷认证
/// </summary>
[pbr::OriginalName("Clt_G_AdultAuth")] CltGAdultAuth = 62,
[pbr::OriginalName("MSGID_Max")] Max = 100,
}

View File

@ -0,0 +1,28 @@
using System.Collections;
using System.Collections.Generic;
using TMPro;
using Framework;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.UIElements;
using Button = UnityEngine.UI.Button;
using Image = UnityEngine.UI.Image;
using Toggle = UnityEngine.UI.Toggle;
using ScrollView = PhxhSDK.PhxhScrollView;
public class UI_LongTipBinder
{
public static void GetComponents(UI_LongTipController window)
{
window.Image_Bg = window.GetComponent<Image>("Image_Bg");
window.Text_Info = window.GetComponent<TMP_Text>("Image_Bg/Text_Info");
}
/****** ******
public Image Image_Bg;
public TMP_Text Text_Info;
****** End ******/
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 245c3dce1ade39944b7509cf741f2dc5
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,36 @@
using System.Collections;
using System.Collections.Generic;
using TMPro;
using Framework;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.UIElements;
using Button = UnityEngine.UI.Button;
using Image = UnityEngine.UI.Image;
using Toggle = UnityEngine.UI.Toggle;
using ScrollView = PhxhSDK.PhxhScrollView;
public class UI_RealNameIdentifyBinder
{
public static void GetComponents(UI_RealNameIdentifyController window)
{
window.Image_Bg = window.GetComponent<Image>("Image_Bg");
window.Text_Title = window.GetComponent<TMP_Text>("Image_Bg/Text_Title");
window.Text_Info = window.GetComponent<TMP_Text>("Image_Bg/Text_Info");
window.InputField_Name = window.GetComponent<TMP_InputField>("Image_Bg/Name/InputField_Name");
window.InputField_ID = window.GetComponent<TMP_InputField>("Image_Bg/ID/InputField_ID");
window.Button_Confirm = window.GetComponent<Button>("Image_Bg/Button_Confirm");
}
/****** ******
public Image Image_Bg;
public TMP_Text Text_Title;
public TMP_Text Text_Info;
public TMP_InputField InputField_Name;
public TMP_InputField InputField_ID;
public Button Button_Confirm;
****** End ******/
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 4024cf1573ae3ca45bfedd57a3d20e83
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1572,11 +1572,12 @@ public class UI_MainPanelController : UIWindow
private async void OnPlusP()
{
await UI_BuyEnergyController.Open(GLConfig.Inst.data.EnergyPointID);// 6;
#if SDK_TALKINGDATA
BIManager.Instance.TrackEvent(TalkingDataEventName.Achievement, "TestAchievementName");
BIManager.Instance.TrackEvent(TalkingDataEventName.LevelPass, "TestLevelID");
BIManager.Instance.TrackEvent(TalkingDataEventName.GuideFinish, "TestGuideContent");
#endif
//#if SDK_TALKINGDATA
// BIManager.Instance.TrackEvent(TalkingDataEventName.Achievement, "TestAchievementName");
// BIManager.Instance.TrackEvent(TalkingDataEventName.LevelPass, "TestLevelID");
// BIManager.Instance.TrackEvent(TalkingDataEventName.GuideFinish, "TestGuideContent");
//#endif
}
/// <summary>

View File

@ -0,0 +1,105 @@
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.UIElements;
using Button = UnityEngine.UI.Button;
using Image = UnityEngine.UI.Image;
using Toggle = UnityEngine.UI.Toggle;
using ScrollView = PhxhSDK.PhxhScrollView;
using Framework;
using Cysharp.Threading.Tasks;
using Gameplay;
using DG.Tweening;
using System;
public class UI_LongTipController : UIWindow
{
public enum LongTipType
{
none,
TimeLimited,//限制时段
RunOutOfTime,//游戏时长耗尽
}
//UI GameObj
///Auto Gen Start///
public Image Image_Bg;
public TMP_Text Text_Info;
private RawImage rawImageGaussianBlurMask;
Sequence se;
static Action callback;
///Auto Gen End///
// deal with input data
public override void PreLoad(object data = null)
{
}
public static async UniTask<UIWindow> Open(LongTipType type = LongTipType.none, Action onClose = null)
{
callback = onClose;
return await UIManager.Instance.CreateAndOpenWindow(UINameConst.UI_LongTip, type);
}
// Use this for initialization
public override void OnInit()
{
//bind UI GameObj
UI_LongTipBinder.GetComponents(this);
rawImageGaussianBlurMask = GetComponent<RawImage>("GaussianBlurMask");
rawImageGaussianBlurMask.texture = CommonUtils.screenTexture;
}
//invoke when open window
protected override void OnShowWindow(object data = null)
{
LongTipType type = (LongTipType)data;
if (type == LongTipType.RunOutOfTime)
{
Text_Info.text = "防沉迷保护中,已达到本日最大游戏时间";
}
else if (type == LongTipType.TimeLimited)
{
Text_Info.text = "根据国家反沉迷通知的相关要求,您在此时段无法进行游戏";
}
else
{
Text_Info.text = "防沉迷限制中";
}
se?.Kill();
se = DOTween.Sequence();
se.AppendInterval(4.0f);
se.AppendCallback(() =>
{
callback?.Invoke();
callback = null;
CloseWindow();
});
}
//invoke when reload window
protected override void OnReloadWindow(object data = null)
{
}
//invoke when close window
protected override void OnHideWindow()
{
if(se != null)
{
se.Kill();
}
}
//invoke when destroy
public override void OnRelease()
{
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 0683b8e17ec8dfe4b851533a43f40448
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,110 @@
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.UIElements;
using Button = UnityEngine.UI.Button;
using Image = UnityEngine.UI.Image;
using Toggle = UnityEngine.UI.Toggle;
using ScrollView = PhxhSDK.PhxhScrollView;
using Framework;
using Cysharp.Threading.Tasks;
using Gameplay.Net;
using NLDPB;
using DG.Tweening;
public class UI_RealNameIdentifyController : UIWindow
{
//UI GameObj
///Auto Gen Start///
public Image Image_Bg;
public TMP_Text Text_Title;
public TMP_Text Text_Info;
public TMP_InputField InputField_Name;
public TMP_InputField InputField_ID;
public Button Button_Confirm;
GameObject UI_ShortTip;
///Auto Gen End///
// deal with input data
public override void PreLoad(object data = null)
{
}
public static async UniTask<UIWindow> Open()
{
return await UIManager.Instance.CreateAndOpenWindow(UINameConst.UI_RealNameIdentify);
}
// Use this for initialization
public override void OnInit()
{
//bind UI GameObj
UI_RealNameIdentifyBinder.GetComponents(this);
UI_ShortTip = FindObj("UI_ShortTip");
BindButton(Button_Confirm, OnClickButton_Confirm);
EventManager.Instance.Register(EventManager.EventName.AdultAuthResult, CheckAdultAuthResult);
}
//invoke when open window
protected override void OnShowWindow(object data = null)
{
}
//invoke when reload window
protected override void OnReloadWindow(object data = null)
{
}
//invoke when close window
protected override void OnHideWindow()
{
}
//invoke when destroy
public override void OnRelease()
{
base.OnRelease();
}
void OnClickButton_Confirm()
{
string name = InputField_Name.text;
string idCode = InputField_ID.text;
if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(idCode))
{
DebugUtil.Log("发送请求,实名认证中...");
Button_Confirm.interactable = false;
NetHelper.SendAdultAuth(name, idCode);
}
}
void CheckAdultAuthResult()
{
var status = (int)Actor.Instance.Logic.GetCount((uint)LogicID.AdultAuthStatus);
if (status != (int)AAStatus.AasNone)
{
DebugUtil.Log("实名认证成功,当前用户身份状态:" + status);
EventManager.Instance.Unregister(EventManager.EventName.AdultAuthResult, CheckAdultAuthResult);
UIManager.Instance.CloseWindow(UINameConst.UI_RealNameIdentify);
}
else
{
DebugUtil.Log("实名认证失败");
UI_ShortTip.SetActive(true);
//EventManager.Instance.Unregister(EventManager.EventName.ActorLogicDataUpdate, CheckAdultAuthResult);
Sequence se = DOTween.Sequence();
se.AppendInterval(2.0f);
se.AppendCallback(() => {
UI_ShortTip.SetActive(false);
Button_Confirm.interactable = true;
});
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 90f6b24881d28814a912b5d73e7f77e6
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -11,6 +11,7 @@ using ScrollView = PhxhSDK.PhxhScrollView;
using Framework;
using Gameplay.Net;
using NLDPB;
using Cysharp.Threading.Tasks;
public class UI_StartGameInterfaceController : UIWindow
{
@ -133,7 +134,7 @@ public class UI_StartGameInterfaceController : UIWindow
BindButton(Button_VerifyCodeLogin_1, () => SetLoginType(LoginType.PhoneCode));
BindButton(Button_Login_1, OnButtonLogin);
BindButton(Button_Login_2, OnButtonLogin);
BindButton(Button_UserCenter, OnUserCenterButton);
BindButton(Button_UserCenter, OnCancelCurConnect);
BindButton(Button_Notice, OnNoticeClick);
BindButton(Button_StartGame, OnStartGame);
@ -149,8 +150,9 @@ public class UI_StartGameInterfaceController : UIWindow
Text_UID.gameObject.SetActive(false);
EventManager.Instance.Register(EventManager.EventName.LoginComplete, OnLoginOK);
EventManager.Instance.Register(Framework.EventManager.EventName.NetError, OnCancelCurConnect);
if (loginSaveData.LoginByPhone)
if (loginSaveData.LoginByPhone)
{
SetLoginType(LoginType.PhoneCode);
}
@ -277,6 +279,7 @@ public class UI_StartGameInterfaceController : UIWindow
{
base.OnRelease();
EventManager.Instance.Unregister(EventManager.EventName.LoginComplete, OnLoginOK);
EventManager.Instance.Unregister(Framework.EventManager.EventName.NetError, OnCancelCurConnect);
}
#region Button_Listener
@ -340,26 +343,34 @@ public class UI_StartGameInterfaceController : UIWindow
void OnLoginOK()
{
loginOK = true;
HideLoginPanel();
HideLoginPanel();
loginSaveData = StorageMgr.Instance.GetStorage<LoginData>("LoginData");
if (loginSaveData == null)
loginSaveData = new();
loginSaveData = StorageMgr.Instance.GetStorage<LoginData>("LoginData");
if (loginSaveData == null)
loginSaveData = new();
if (tempSaveData != null)
loginSaveData.SetData(tempSaveData);
loginSaveData.LoginByAccount = true;
StorageMgr.Instance.SyncForce = true;
StorageMgr.Instance.SyncForce = true;
Text_UID.gameObject.SetActive(true);
Text_UID.text = "UID: " + Actor.Instance.Base.GetProp(ActorProp.ActorId);
}
Text_UID.gameObject.SetActive(true);
Text_UID.text = "UID: " + Actor.Instance.Base.GetProp(ActorProp.ActorId);
return;
var adultStatus = (int)Actor.Instance.Logic.GetCount((uint)LogicID.AdultAuthStatus);
if (adultStatus == (int)AAStatus.AasNone)
{
DebugUtil.Log("未实名认证");
UI_RealNameIdentifyController.Open().Forget();
}
}
/// <summary>
/// 用户中心按钮
/// </summary>
void OnUserCenterButton()
void OnCancelCurConnect()
{
if (loginOK)//TODO 点开用户中心退出原先账号是否需要断开连接
{