玩家名字设置和屏蔽字
parent
e7454237e5
commit
cde4681ca0
|
|
@ -32,7 +32,6 @@ RectTransform:
|
|||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 7070238382893898292}
|
||||
- {fileID: 4488067407501691092}
|
||||
m_Father: {fileID: 9152998917875484713}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
|
|
@ -345,7 +344,6 @@ RectTransform:
|
|||
- {fileID: 6617785127269387365}
|
||||
- {fileID: 3321882193851262988}
|
||||
- {fileID: 5815795907150046125}
|
||||
- {fileID: 7348696097716581958}
|
||||
- {fileID: 548270577183589250}
|
||||
m_Father: {fileID: 2352920316646241473}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
|
|
@ -457,7 +455,7 @@ MonoBehaviour:
|
|||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text:
|
||||
m_text: "\u200B"
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: d996718f19de68245bc356be2938e063, type: 2}
|
||||
m_sharedMaterial: {fileID: -8559898196655864114, guid: d996718f19de68245bc356be2938e063,
|
||||
|
|
@ -734,276 +732,6 @@ MonoBehaviour:
|
|||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!1 &5842398045328289508
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4488067407501691092}
|
||||
- component: {fileID: 3725235655895840523}
|
||||
- component: {fileID: 9112552998935531166}
|
||||
m_Layer: 5
|
||||
m_Name: Text_No
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &4488067407501691092
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5842398045328289508}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 548270577183589250}
|
||||
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: 2, y: -44.9}
|
||||
m_SizeDelta: {x: 400, y: 26}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &3725235655895840523
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5842398045328289508}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &9112552998935531166
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5842398045328289508}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: "\u60A8\u8F93\u5165\u7684\u540D\u5B57\u5DF2\u5B58\u5728"
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: d996718f19de68245bc356be2938e063, type: 2}
|
||||
m_sharedMaterial: {fileID: -8559898196655864114, guid: d996718f19de68245bc356be2938e063,
|
||||
type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
m_fontMaterials: []
|
||||
m_fontColor32:
|
||||
serializedVersion: 2
|
||||
rgba: 3405775103
|
||||
m_fontColor: {r: 1, g: 0, b: 0, a: 0.79607844}
|
||||
m_enableVertexGradient: 0
|
||||
m_colorMode: 3
|
||||
m_fontColorGradient:
|
||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_fontColorGradientPreset: {fileID: 0}
|
||||
m_spriteAsset: {fileID: 0}
|
||||
m_tintAllSprites: 0
|
||||
m_StyleSheet: {fileID: 0}
|
||||
m_TextStyleHashCode: -1183493901
|
||||
m_overrideHtmlColors: 0
|
||||
m_faceColor:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontSize: 26
|
||||
m_fontSizeBase: 26
|
||||
m_fontWeight: 400
|
||||
m_enableAutoSizing: 0
|
||||
m_fontSizeMin: 18
|
||||
m_fontSizeMax: 72
|
||||
m_fontStyle: 0
|
||||
m_HorizontalAlignment: 1
|
||||
m_VerticalAlignment: 256
|
||||
m_textAlignment: 65535
|
||||
m_characterSpacing: 0
|
||||
m_wordSpacing: 0
|
||||
m_lineSpacing: 0
|
||||
m_lineSpacingMax: 0
|
||||
m_paragraphSpacing: 0
|
||||
m_charWidthMaxAdj: 0
|
||||
m_enableWordWrapping: 1
|
||||
m_wordWrappingRatios: 0.4
|
||||
m_overflowMode: 0
|
||||
m_linkedTextComponent: {fileID: 0}
|
||||
parentLinkedComponent: {fileID: 0}
|
||||
m_enableKerning: 1
|
||||
m_enableExtraPadding: 0
|
||||
checkPaddingRequired: 0
|
||||
m_isRichText: 1
|
||||
m_parseCtrlCharacters: 1
|
||||
m_isOrthographic: 1
|
||||
m_isCullingEnabled: 0
|
||||
m_horizontalMapping: 0
|
||||
m_verticalMapping: 0
|
||||
m_uvLineOffset: 0
|
||||
m_geometrySortingOrder: 0
|
||||
m_IsTextObjectScaleStatic: 0
|
||||
m_VertexBufferAutoSizeReduction: 0
|
||||
m_useMaxVisibleDescender: 1
|
||||
m_pageToDisplay: 1
|
||||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_isUsingLegacyAnimationComponent: 0
|
||||
m_isVolumetricText: 0
|
||||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!1 &6081667658941938662
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 5146302609902741481}
|
||||
- component: {fileID: 9119316606862409247}
|
||||
- component: {fileID: 6889263191257195562}
|
||||
m_Layer: 5
|
||||
m_Name: TextCancel
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &5146302609902741481
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6081667658941938662}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7348696097716581958}
|
||||
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: -27.5, y: 10.1}
|
||||
m_SizeDelta: {x: 120, y: 50}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &9119316606862409247
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6081667658941938662}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &6889263191257195562
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6081667658941938662}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: "\u53D6\u6D88"
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: d996718f19de68245bc356be2938e063, type: 2}
|
||||
m_sharedMaterial: {fileID: -8559898196655864114, guid: d996718f19de68245bc356be2938e063,
|
||||
type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
m_fontMaterials: []
|
||||
m_fontColor32:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_enableVertexGradient: 0
|
||||
m_colorMode: 3
|
||||
m_fontColorGradient:
|
||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_fontColorGradientPreset: {fileID: 0}
|
||||
m_spriteAsset: {fileID: 0}
|
||||
m_tintAllSprites: 0
|
||||
m_StyleSheet: {fileID: 0}
|
||||
m_TextStyleHashCode: -1183493901
|
||||
m_overrideHtmlColors: 0
|
||||
m_faceColor:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontSize: 36
|
||||
m_fontSizeBase: 36
|
||||
m_fontWeight: 400
|
||||
m_enableAutoSizing: 0
|
||||
m_fontSizeMin: 18
|
||||
m_fontSizeMax: 72
|
||||
m_fontStyle: 0
|
||||
m_HorizontalAlignment: 4
|
||||
m_VerticalAlignment: 512
|
||||
m_textAlignment: 65535
|
||||
m_characterSpacing: 0
|
||||
m_wordSpacing: 0
|
||||
m_lineSpacing: 0
|
||||
m_lineSpacingMax: 0
|
||||
m_paragraphSpacing: 0
|
||||
m_charWidthMaxAdj: 0
|
||||
m_enableWordWrapping: 1
|
||||
m_wordWrappingRatios: 0.4
|
||||
m_overflowMode: 0
|
||||
m_linkedTextComponent: {fileID: 0}
|
||||
parentLinkedComponent: {fileID: 0}
|
||||
m_enableKerning: 1
|
||||
m_enableExtraPadding: 0
|
||||
checkPaddingRequired: 0
|
||||
m_isRichText: 1
|
||||
m_parseCtrlCharacters: 1
|
||||
m_isOrthographic: 1
|
||||
m_isCullingEnabled: 0
|
||||
m_horizontalMapping: 0
|
||||
m_verticalMapping: 0
|
||||
m_uvLineOffset: 0
|
||||
m_geometrySortingOrder: 0
|
||||
m_IsTextObjectScaleStatic: 0
|
||||
m_VertexBufferAutoSizeReduction: 0
|
||||
m_useMaxVisibleDescender: 1
|
||||
m_pageToDisplay: 1
|
||||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_isUsingLegacyAnimationComponent: 0
|
||||
m_isVolumetricText: 0
|
||||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!1 &7263408624743965129
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -1438,127 +1166,6 @@ MonoBehaviour:
|
|||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!1 &8644923001626282163
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 7348696097716581958}
|
||||
- component: {fileID: 4757773755098044070}
|
||||
- component: {fileID: 8757940267667520820}
|
||||
- component: {fileID: 6918746558500706134}
|
||||
m_Layer: 5
|
||||
m_Name: Button_Cancel
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 0
|
||||
--- !u!224 &7348696097716581958
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8644923001626282163}
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 5146302609902741481}
|
||||
m_Father: {fileID: 9152998917875484713}
|
||||
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: -209.00034}
|
||||
m_SizeDelta: {x: 378, y: 111}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &4757773755098044070
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8644923001626282163}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &8757940267667520820
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8644923001626282163}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Sprite: {fileID: 21300000, guid: 8ac3d388800114c419928c6987cd8c1a, type: 3}
|
||||
m_Type: 0
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 4
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!114 &6918746558500706134
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8644923001626282163}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Navigation:
|
||||
m_Mode: 3
|
||||
m_WrapAround: 0
|
||||
m_SelectOnUp: {fileID: 0}
|
||||
m_SelectOnDown: {fileID: 0}
|
||||
m_SelectOnLeft: {fileID: 0}
|
||||
m_SelectOnRight: {fileID: 0}
|
||||
m_Transition: 1
|
||||
m_Colors:
|
||||
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
||||
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
|
||||
m_ColorMultiplier: 1
|
||||
m_FadeDuration: 0.1
|
||||
m_SpriteState:
|
||||
m_HighlightedSprite: {fileID: 0}
|
||||
m_PressedSprite: {fileID: 0}
|
||||
m_SelectedSprite: {fileID: 0}
|
||||
m_DisabledSprite: {fileID: 0}
|
||||
m_AnimationTriggers:
|
||||
m_NormalTrigger: Normal
|
||||
m_HighlightedTrigger: Highlighted
|
||||
m_PressedTrigger: Pressed
|
||||
m_SelectedTrigger: Selected
|
||||
m_DisabledTrigger: Disabled
|
||||
m_Interactable: 1
|
||||
m_TargetGraphic: {fileID: 8757940267667520820}
|
||||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!1 &8687706467008499966
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
using System.Collections;
|
||||
using System.IO;
|
||||
using cfg;
|
||||
using cfg.MaskCfg;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using PhxhSDK;
|
||||
using SimpleJSON;
|
||||
|
|
@ -63,6 +64,14 @@ namespace Framework
|
|||
_tables = new Tables(LoadByteBuf);
|
||||
// 再释放
|
||||
Tables.AfterLoaded(_UnlockJson);
|
||||
|
||||
#region 屏蔽词
|
||||
foreach (DataMask dataMask in Tables.MaskConfig.DataList)
|
||||
{
|
||||
MaskWord.SetWord(dataMask.Mask);
|
||||
}
|
||||
#endregion
|
||||
|
||||
EventManager.Instance.Send(EventManager.EventName.AllConfigLoad);
|
||||
}
|
||||
catch (System.Exception e)
|
||||
|
|
|
|||
|
|
@ -100,6 +100,7 @@ public partial class UIManager
|
|||
_WindowMeta(UINameConst.UI_Guide, UIWindowLayer.Guide);
|
||||
_WindowMeta(UINameConst.UI_GuideTip, UIWindowLayer.Guide);
|
||||
_WindowMeta(UINameConst.UI_ChoosePerson, UIWindowLayer.Normal, UIOpenType.FullScreen);
|
||||
_WindowMeta(UINameConst.UI_WriteName, UIWindowLayer.Normal, UIOpenType.FullScreen);
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -256,4 +257,8 @@ public static class UINameConst
|
|||
/// 选主角
|
||||
/// </summary>
|
||||
public static readonly string UI_ChoosePerson = "Interface/UI_ChoosePerson";
|
||||
/// <summary>
|
||||
/// 改名
|
||||
/// </summary>
|
||||
public static readonly string UI_WriteName = "Interface/UI_WriteName";
|
||||
}
|
||||
|
|
@ -133,6 +133,5 @@ public class UITipsManager: Singlenton<UITipsManager>, IUpdatable
|
|||
_leftTime = -1f;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
#endregion
|
||||
}
|
||||
|
|
@ -1482,7 +1482,8 @@ public class UI_MainPanelController : UIWindow
|
|||
/// </summary>
|
||||
private async void OnEmail()
|
||||
{
|
||||
await UI_EmailController.Open();
|
||||
//await UI_EmailController.Open();
|
||||
await UI_WriteNameController.Open();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,121 @@
|
|||
using Cysharp.Threading.Tasks;
|
||||
using Gameplay;
|
||||
using Gameplay.Net;
|
||||
using Gameplay.Utils;
|
||||
using PhxhSDK;
|
||||
using System;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
using Object = UnityEngine.Object;
|
||||
|
||||
/// <summary>
|
||||
/// 改名UI
|
||||
/// </summary>
|
||||
public class UI_WriteNameController : UIWindow
|
||||
{
|
||||
/// <summary>
|
||||
/// 打开改名界面
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static async UniTask<UIWindow> Open()
|
||||
{
|
||||
CommonUtils.CaptureScreenshot(); // 截取当前屏幕截图
|
||||
|
||||
return await UIManager.Instance.CreateAndOpenWindow(UINameConst.UI_WriteName);
|
||||
}
|
||||
|
||||
#region UI
|
||||
/// <summary>
|
||||
/// 高斯模糊遮罩
|
||||
/// </summary>
|
||||
private RawImage rawImageGaussianBlurMask;
|
||||
/// <summary>
|
||||
/// 确定按钮
|
||||
/// </summary>
|
||||
private Button buttonConfirm;
|
||||
/// <summary>
|
||||
/// 输入框
|
||||
/// </summary>
|
||||
private TMP_InputField inputField;
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
/// 最大长度
|
||||
/// </summary>
|
||||
private const int MAX_LENGT = 8;
|
||||
|
||||
public override void OnInit()
|
||||
{
|
||||
rawImageGaussianBlurMask = GetComponent<RawImage>("GaussianBlurMask");
|
||||
buttonConfirm = GetComponent<Button>("Image_BG/Button_Confirm");
|
||||
inputField = GetComponent<TMP_InputField>("Image_BG/InputField (TMP)");
|
||||
|
||||
rawImageGaussianBlurMask.texture = CommonUtils.screenTexture;
|
||||
|
||||
BindButton(buttonConfirm, OnConfirm);
|
||||
}
|
||||
|
||||
protected override void OnShowWindow(object data = null)
|
||||
{
|
||||
base.OnShowWindow(data);
|
||||
}
|
||||
|
||||
protected override void OnHideWindow()
|
||||
{
|
||||
|
||||
|
||||
base.OnHideWindow();
|
||||
}
|
||||
|
||||
public override void OnRelease()
|
||||
{
|
||||
base.OnRelease();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 设置名字
|
||||
/// </summary>
|
||||
/// <param name="name"></param>
|
||||
private void SetName(string name)
|
||||
{
|
||||
NetHelper.SetPlayerName(name);
|
||||
OnClose();
|
||||
}
|
||||
|
||||
#region 回调方法
|
||||
/// <summary>
|
||||
/// 关闭
|
||||
/// </summary>
|
||||
private void OnClose()
|
||||
{
|
||||
CloseWindow();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 确定选择
|
||||
/// </summary>
|
||||
private void OnConfirm()
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(inputField.text))
|
||||
{
|
||||
UITipsManager.ShowConfirmOne("提示", "输入名字无效", null);
|
||||
return;
|
||||
}
|
||||
|
||||
if (inputField.text.Length > MAX_LENGT)
|
||||
{
|
||||
UITipsManager.ShowConfirmOne("提示", $"长度在1-{MAX_LENGT}个字符", null);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!MaskWord.Check(inputField.text)) // 屏蔽字校验
|
||||
{
|
||||
UITipsManager.ShowConfirmOne("提示", "输入的名字含有屏蔽字", null);
|
||||
return;
|
||||
}
|
||||
|
||||
UITipsManager.ShowConfirmTwo("tis", $"确定取名'{inputField.text}'吗?", (Action)(() => { SetName(inputField.text); }), null);
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 6022ab9a88de87a46ae550451ae61fc0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 13963a760986b4c4da8e40d2928aa391
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
using Bright.Serialization;
|
||||
using System.Collections.Generic;
|
||||
using SimpleJSON;
|
||||
|
||||
|
||||
|
||||
namespace cfg.MaskCfg
|
||||
{
|
||||
|
||||
public sealed partial class DataMask : Bright.Config.BeanBase
|
||||
{
|
||||
public DataMask(JSONNode _json)
|
||||
{
|
||||
{ if(!_json["Id"].IsNumber) { throw new SerializationException(); } Id = _json["Id"]; }
|
||||
{ if(!_json["Mask"].IsString) { throw new SerializationException(); } Mask = _json["Mask"]; }
|
||||
PostInit();
|
||||
}
|
||||
|
||||
public DataMask(int Id, string Mask )
|
||||
{
|
||||
this.Id = Id;
|
||||
this.Mask = Mask;
|
||||
PostInit();
|
||||
}
|
||||
|
||||
public static DataMask DeserializeDataMask(JSONNode _json)
|
||||
{
|
||||
return new MaskCfg.DataMask(_json);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 屏蔽字ID
|
||||
/// </summary>
|
||||
public int Id { get; private set; }
|
||||
/// <summary>
|
||||
/// 屏蔽字
|
||||
/// </summary>
|
||||
public string Mask { get; private set; }
|
||||
|
||||
public const int __ID__ = -1084741300;
|
||||
public override int GetTypeId() => __ID__;
|
||||
|
||||
public void Resolve(Dictionary<string, object> _tables)
|
||||
{
|
||||
PostResolve();
|
||||
}
|
||||
|
||||
public void TranslateText(System.Func<string, string, string> translator)
|
||||
{
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return "{ "
|
||||
+ "Id:" + Id + ","
|
||||
+ "Mask:" + Mask + ","
|
||||
+ "}";
|
||||
}
|
||||
|
||||
partial void PostInit();
|
||||
partial void PostResolve();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: cc3815ac7cc682242bdf4d1eea1b8d21
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
using Bright.Serialization;
|
||||
using System.Collections.Generic;
|
||||
using SimpleJSON;
|
||||
|
||||
|
||||
|
||||
namespace cfg.MaskCfg
|
||||
{
|
||||
|
||||
public sealed partial class MaskConfig
|
||||
{
|
||||
private readonly List<MaskCfg.DataMask> _dataList;
|
||||
|
||||
|
||||
public MaskConfig(JSONNode _json)
|
||||
{
|
||||
_dataList = new List<MaskCfg.DataMask>();
|
||||
|
||||
foreach(JSONNode _row in _json.Children)
|
||||
{
|
||||
var _v = MaskCfg.DataMask.DeserializeDataMask(_row);
|
||||
_dataList.Add(_v);
|
||||
}
|
||||
PostInit();
|
||||
}
|
||||
|
||||
public List<MaskCfg.DataMask> DataList => _dataList;
|
||||
|
||||
|
||||
public void Resolve(Dictionary<string, object> _tables)
|
||||
{
|
||||
foreach(var v in _dataList)
|
||||
{
|
||||
v.Resolve(_tables);
|
||||
}
|
||||
PostResolve();
|
||||
}
|
||||
|
||||
public void TranslateText(System.Func<string, string, string> translator)
|
||||
{
|
||||
foreach(var v in _dataList)
|
||||
{
|
||||
v.TranslateText(translator);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
partial void PostInit();
|
||||
partial void PostResolve();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: b690a38363f5a124ebb233ab553b5961
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -95,6 +95,7 @@ public sealed partial class Tables
|
|||
public ActorCfg.PvpMonthRewards PvpMonthRewards {get; }
|
||||
public ActorCfg.PvpWeekRewards PvpWeekRewards {get; }
|
||||
public PlayerCfg.PlayerSkinConfig PlayerSkinConfig {get; }
|
||||
public MaskCfg.MaskConfig MaskConfig {get; }
|
||||
|
||||
public Tables(System.Func<string, JSONNode> loader)
|
||||
{
|
||||
|
|
@ -257,6 +258,8 @@ public sealed partial class Tables
|
|||
tables.Add("ActorCfg.PvpWeekRewards", PvpWeekRewards);
|
||||
PlayerSkinConfig = new PlayerCfg.PlayerSkinConfig(loader("playercfg_playerskinconfig"));
|
||||
tables.Add("PlayerCfg.PlayerSkinConfig", PlayerSkinConfig);
|
||||
MaskConfig = new MaskCfg.MaskConfig(loader("maskcfg_maskconfig"));
|
||||
tables.Add("MaskCfg.MaskConfig", MaskConfig);
|
||||
PostInit();
|
||||
|
||||
CharacterAttri.Resolve(tables);
|
||||
|
|
@ -338,6 +341,7 @@ public sealed partial class Tables
|
|||
PvpMonthRewards.Resolve(tables);
|
||||
PvpWeekRewards.Resolve(tables);
|
||||
PlayerSkinConfig.Resolve(tables);
|
||||
MaskConfig.Resolve(tables);
|
||||
PostResolve();
|
||||
}
|
||||
|
||||
|
|
@ -421,6 +425,7 @@ public sealed partial class Tables
|
|||
loader("actorcfg_pvpmonthrewards");
|
||||
loader("actorcfg_pvpweekrewards");
|
||||
loader("playercfg_playerskinconfig");
|
||||
loader("maskcfg_maskconfig");
|
||||
}
|
||||
|
||||
public static void AfterLoaded(Action<string> loader) {
|
||||
|
|
@ -503,6 +508,7 @@ public sealed partial class Tables
|
|||
loader("actorcfg_pvpmonthrewards");
|
||||
loader("actorcfg_pvpweekrewards");
|
||||
loader("playercfg_playerskinconfig");
|
||||
loader("maskcfg_maskconfig");
|
||||
}
|
||||
|
||||
public void TranslateText(System.Func<string, string, string> translator)
|
||||
|
|
@ -586,6 +592,7 @@ public sealed partial class Tables
|
|||
PvpMonthRewards.TranslateText(translator);
|
||||
PvpWeekRewards.TranslateText(translator);
|
||||
PlayerSkinConfig.TranslateText(translator);
|
||||
MaskConfig.TranslateText(translator);
|
||||
}
|
||||
|
||||
partial void PostInit();
|
||||
|
|
|
|||
|
|
@ -238,7 +238,7 @@ public sealed partial class DataVehicle : Bright.Config.BeanBase
|
|||
/// </summary>
|
||||
public int TerrainForest { get; private set; }
|
||||
/// <summary>
|
||||
/// 图标(“Assets\Art\UI\Texture\UI_Pic_Main\UI_Pic_Vehicle\VehicleChoose”)
|
||||
/// 图标(暂未使用,图标请配置UIHeadPath一项)(“Assets\Art\UI\Texture\UI_Pic_Main\UI_Pic_Vehicle\VehicleChoose”)
|
||||
/// </summary>
|
||||
public string Icon { get; private set; }
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: e4a0134321a51684b8813882ad365ef0
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +1 @@
|
|||
Subproject commit db8a13c0228f54e0f2ec782ad8091661947c1fec
|
||||
Subproject commit afc64255fd6cd505b41190f3f475f936e71da182
|
||||
Loading…
Reference in New Issue