From 4792b7da985421039e209d01d3437cf0aaa0218b Mon Sep 17 00:00:00 2001 From: sin365 <353374337@qq.com> Date: Wed, 25 Dec 2024 18:09:40 +0800 Subject: [PATCH 1/2] =?UTF-8?q?PSVita=E8=BE=93=E5=85=A5=E6=A1=86=E7=B4=A2?= =?UTF-8?q?=E5=B0=BClib=EF=BC=8C=E6=88=BF=E9=97=B4=E6=9B=B4=E6=8D=A2?= =?UTF-8?q?=E6=A7=BD=E4=BD=8D=E6=8E=A5=E5=8F=A3=EF=BC=8C=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E7=AB=AFRoom=20fixed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/Plugins/PSVita.meta | 8 + .../Assets/Plugins/PSVita/CommonDialog.meta | 8 + .../Assets/Plugins/PSVita/CommonDialog.suprx | Bin 0 -> 41559 bytes .../Plugins/PSVita/CommonDialog.suprx.meta | 31 +++ .../CommonDialog/SonyVitaCommonDialog.unity | 253 ++++++++++++++++++ .../SonyVitaCommonDialog.unity.meta | 4 + .../SonyVitaCommonDialogReadme.txt | 211 +++++++++++++++ .../SonyVitaCommonDialogReadme.txt.meta | 4 + .../Assets/Plugins/PSVita/CommonDialog_stub.a | Bin 0 -> 23292 bytes .../Plugins/PSVita/CommonDialog_stub.a.meta | 31 +++ .../Assets/Plugins/PSVita/SonyAssemblies.meta | 8 + .../SonyAssemblies/SonyVitaCommonDialog.dll | Bin 0 -> 13312 bytes .../SonyVitaCommonDialog.dll.meta | 7 + .../Assets/Script/AppMain/Manager/AppRoom.cs | 24 ++ .../AppMain/UI/OverlayUI/OverlayManager.cs | 9 +- AxibugEmuOnline.Server/Manager/RoomManager.cs | 7 +- 16 files changed, 601 insertions(+), 4 deletions(-) create mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita.meta create mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog.meta create mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog.suprx create mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog.suprx.meta create mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity create mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity.meta create mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt create mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt.meta create mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog_stub.a create mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog_stub.a.meta create mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/SonyAssemblies.meta create mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/SonyAssemblies/SonyVitaCommonDialog.dll create mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/SonyAssemblies/SonyVitaCommonDialog.dll.meta diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita.meta b/AxibugEmuOnline.Client/Assets/Plugins/PSVita.meta new file mode 100644 index 0000000..d610f70 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Plugins/PSVita.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 957996f7ef8e16e4d83eace2efbcbfaa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog.meta b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog.meta new file mode 100644 index 0000000..9afcedf --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 338f56c77fdd1c6498ba8b57baadd618 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog.suprx b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog.suprx new file mode 100644 index 0000000000000000000000000000000000000000..d1019d3a46308877d2285dd487f88d4194e85777 GIT binary patch literal 41559 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 K=1(h8$o~dhWg#H| literal 0 HcmV?d00001 diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog.suprx.meta b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog.suprx.meta new file mode 100644 index 0000000..5769bd6 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog.suprx.meta @@ -0,0 +1,31 @@ +fileFormatVersion: 2 +guid: 255d4b97366fc9e429c8cf1a54ee47b8 +timeCreated: 1499268372 +licenseType: Pro +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + PSP2: PSP2 + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity new file mode 100644 index 0000000..491720b --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity @@ -0,0 +1,253 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 1 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 1 + m_BakeResolution: 50 + m_AtlasSize: 1024 + m_AO: 1 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 0 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 512 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 1 + m_PVRFilteringGaussRadiusAO: 1 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 134c351b3dc8395478a02c168bed5e72, type: 2} +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &718010440 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 718010445} + - component: {fileID: 718010444} + - component: {fileID: 718010442} + - component: {fileID: 718010441} + - component: {fileID: 718010448} + - component: {fileID: 718010446} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &718010441 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 718010440} + m_Enabled: 1 +--- !u!124 &718010442 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 718010440} + m_Enabled: 1 +--- !u!20 &718010444 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 718010440} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 100 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &718010445 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 718010440} + serializedVersion: 2 + m_LocalRotation: {x: 0.13219804, y: 0, z: 0, w: 0.99122334} + m_LocalPosition: {x: 0, y: 3, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &718010446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 718010440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7bc72e9d59cc9134d8855521049ad788, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &718010448 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 718010440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f451418d53ab95442b9cd42f836f7553, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 718010445} diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity.meta b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity.meta new file mode 100644 index 0000000..36d4467 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 75a40431d8fb8324b92629c82f271192 +DefaultImporter: + userData: diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt new file mode 100644 index 0000000..fdba07a --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt @@ -0,0 +1,211 @@ + +Unity SCE Common Dialog Example Project. + +This example project demonstrates how to use the Unity SCE Common Dialog API for displaying and retrieving results from user, system, progress, error and text entry (IME) dialogs. + +Project Folder Structure + + Plugins/PSVita - Contains the CommonDialog native plugin. + SonyAssemblies - Contains the SonyVitaCommonDialog managed interface to the CommonDialog plugin. + SonyExample/CommonDialog - Contains a Unity scene which runs the scripts. + SonyExample/CommonDialog/Scripts - Contains the Sony NP example scripts. + SonyExample/Utils - Contains various utility scripts for use by the example. + +The SonyVitaCommonDialog managed assembly defines the following namespaces... + +Sony.Vita.Dialog.Main Contains methods for initialising and updating the plugin. +Sony.Vita.Dialog.Common Contains methods for working with the SCE Common Dialog for user, system, progress, and error messages. +Sony.Vita.Dialog.Common.Ime Contains methods for working with the SCE IME Dialog for text entry. + +Sony.Vita.Dialog.Main + + Methods. + + public static void Initialise() + Initialises the plugin, call once. + + public static void Update() + Updates the plugin, call once each frame. + +Sony.Vita.Dialog.Common + + Enumerations. + + System message dialog types, these are a one-one match with the values defined by SceMsgDialogSystemMessageType. + public enum EnumSystemMessageType + { + MSG_DIALOG_SYSMSG_TYPE_WAIT = 1, + MSG_DIALOG_SYSMSG_TYPE_NOSPACE = 2, + MSG_DIALOG_SYSMSG_TYPE_MAGNETIC_CALIBRATION = 3, + MSG_DIALOG_SYSMSG_TYPE_WAIT_SMALL = 5, + MSG_DIALOG_SYSMSG_TYPE_WAIT_CANCEL = 6, + MSG_DIALOG_SYSMSG_TYPE_NOSPACE_CONTINUABLE = 9, + MSG_DIALOG_SYSMSG_TYPE_LOCATION_DATA_OBTAINING = 10, + MSG_DIALOG_SYSMSG_TYPE_LOCATION_DATA_FAILURE = 11, + MSG_DIALOG_SYSMSG_TYPE_LOCATION_DATA_FAILURE_RETRY = 12, + MSG_DIALOG_SYSMSG_TYPE_PATCH_FOUND = 13, + } + + User message dialog types, these are a one-one match with the values defined by SceMsgDialogButtonType. + public enum EnumUserMessageType + { + MSG_DIALOG_BUTTON_TYPE_OK = 0, + MSG_DIALOG_BUTTON_TYPE_YESNO = 1, + MSG_DIALOG_BUTTON_TYPE_NONE = 2, + MSG_DIALOG_BUTTON_TYPE_OK_CANCEL = 3, + MSG_DIALOG_BUTTON_TYPE_CANCEL = 4, + MSG_DIALOG_BUTTON_TYPE_3BUTTONS = 5, + } + + Dialog result, the button or action that resulted in the dialog closing. + public enum EnumCommonDialogResult + { + RESULT_BUTTON_NOT_SET, + RESULT_BUTTON_OK, + RESULT_BUTTON_CANCEL, + RESULT_BUTTON_YES, + RESULT_BUTTON_NO, + RESULT_BUTTON_1, + RESULT_BUTTON_2, + RESULT_BUTTON_3, + RESULT_CANCELED, + RESULT_ABORTED, + RESULT_CLOSED, + } + + + Events. + + OnGotDialogResult Triggered when a dialog has closed and the result is available. + + Properties. + + public static bool IsDialogOpen + Is a dialog open? + + Methods. + + public static bool ShowErrorMessage(UInt32 errorCode) + Display an error message. + + public static bool ShowSystemMessage(EnumSystemMessageType type, bool infoBar, int value) + Display a system message. + + public static bool ShowProgressBar(string message) + Display a progress bar. + + public static bool SetProgressBarPercent(int percent) + Set progress bar percentage (0-100). + + public static bool SetProgressBarMessage(string message) + Set progress bar message string. + + public static bool ShowUserMessage(EnumUserMessageType type, bool infoBar, string str) + Show a user message. + + public static bool ShowUserMessage3Button(bool infoBar, string str, string button1, string button2, string button3) + Show a user message with 3 custom buttons. + + public static bool Close() + Close the dialog. + + public static EnumCommonDialogResult GetResult() + Get the result from the dialog that's just closed. + +Sony.Vita.Dialog.Common.Ime + + Enumerations. + + ImeParam enterLabel + public enum EnumImeDialogEnterLabel + { + ENTER_LABEL_DEFAULT, + ENTER_LABEL_SEND, + ENTER_LABEL_SEARCH, + ENTER_LABEL_GO, + } + + ImeParam type + public enum EnumImeDialogType + { + TYPE_DEFAULT, UI for regular text input + TYPE_BASIC_LATIN, UI for alphanumeric character input + TYPE_NUMBER, UI for number input + TYPE_EXTENDED_NUMBER, UI for extended number input + TYPE_URL, UI for entering URL + TYPE_MAIL, UI for entering an email address + } + + Dialog result. + public enum EnumImeDialogResult + { + RESULT_OK, User selected either close button or Enter button + RESULT_USER_CANCELED, User performed cancel operation. + RESULT_ABORTED, IME Dialog operation has been aborted. + } + + Dialog result button. + public enum EnumImeDialogResultButton + { + BUTTON_NONE, IME Dialog operation has been aborted or canceled. + BUTTON_CLOSE, User selected close button + BUTTON_ENTER, User selected Enter button + } + + Flags. + + ImeParam textBoxMode, can be OR'd together. + [Flags] public enum FlagsTextBoxMode + { + TEXTBOX_MODE_DEFAULT = 0x00, Text box for regular sentence input + TEXTBOX_MODE_PASSWORD = 0x01, Text box for password input + TEXTBOX_MODE_WITH_CLEAR = 0x02, Text box with clear button + }; + + ImeParam option, can be OR'd together. + [Flags] public enum FlagsTextBoxOption + { + OPTION_DEFAULT = 0x00, + OPTION_MULTILINE = 0x01, Multiline input option. This option is not available for libime. This can be used only for the IME Dialog library. + OPTION_NO_AUTO_CAPITALIZATION = 0x02, Prohibits automatic capitalization + OPTION_NO_ASSISTANCE = 0x04, Prohibits input assistance UIs, such as predictive text and conversion candidate + } + + Structures. + + public class ImeDialogParams + { + public EnumImeDialogType type; Dialog type. + public FlagsTextBoxOption option; Option flags. + public bool canCancel; Whether or not to add the cancel button. + public FlagsTextBoxMode textBoxMode; Text box mode. + public EnumImeDialogEnterLabel enterLabel; Type of enter label. + public int maxTextLength; Maximum text length. + public string title; Dialog title. + public string initialText; Initial text for the text entry field. + }; + + public struct ImeDialogResult + { + public EnumImeDialogResult result; Dialog result. + public EnumImeDialogResultButton button; Dialog result button. + public string text; The text as entered by the user. + }; + + Events. + + OnGotIMEDialogResult Triggered when the dialog has closed and the result is ready. + + Properties. + + public static bool IsDialogOpen + Is the IME dialog open? + + Methods. + + public static bool Open(ImeDialogParams info) + Opens the IME dialog. + + public static ImeDialogResult GetResult() + Gets the IME dialog result. + diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt.meta b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt.meta new file mode 100644 index 0000000..b9690a2 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 645d232ed154b0443b42d44bdfa597b1 +TextScriptImporter: + userData: diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog_stub.a b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog_stub.a new file mode 100644 index 0000000000000000000000000000000000000000..c18e702f6ecb144538659ec2209798e46f4f6561 GIT binary patch literal 23292 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 F>%Z2PE`tC7 literal 0 HcmV?d00001 diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog_stub.a.meta b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog_stub.a.meta new file mode 100644 index 0000000..52eb106 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog_stub.a.meta @@ -0,0 +1,31 @@ +fileFormatVersion: 2 +guid: e4a33d16bdff8ff418e7a5fe120bd193 +timeCreated: 1499268372 +licenseType: Pro +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + PSP2: PSP2 + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/SonyAssemblies.meta b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/SonyAssemblies.meta new file mode 100644 index 0000000..bfc428b --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/SonyAssemblies.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3de348afcfb8214ea5dced94199f16e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/SonyAssemblies/SonyVitaCommonDialog.dll b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/SonyAssemblies/SonyVitaCommonDialog.dll new file mode 100644 index 0000000000000000000000000000000000000000..2142c8b721c26e10fb2256dc838147040ae256ed GIT binary patch literal 13312 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 + /// 发送修改玩家槽位 + /// + /// 玩家占用房间GamePlaySlot和LocalJoyIdx字典 + public void SendChangePlaySlotIdxWithJoyIdx(Dictionary dictSlotIdx2LocalJoyIdx) + { + if (!InRoom) + return; + + _Protobuf_Room_Change_PlaySlotWithJoy.SlotWithJoy.Clear(); + + foreach (var slotdata in dictSlotIdx2LocalJoyIdx) + { + _Protobuf_Room_Change_PlaySlotWithJoy.SlotWithJoy.Add(new Protobuf_PlaySlotIdxWithJoyIdx() + { + PlayerSlotIdx = (int)slotdata.Key, + PlayerLocalJoyIdx = (int)slotdata.Value, + }); + } + + App.log.Info($"SendChangePlaySlotIdxWithJoyIdx"); + App.network.SendToServer((int)CommandID.CmdRoomChangePlayerWithJoy, ProtoBufHelper.Serizlize(_Protobuf_Room_Change_PlaySlotWithJoy)); + } /// /// 上报即时存档 /// diff --git a/AxibugEmuOnline.Client/Assets/Script/AppMain/UI/OverlayUI/OverlayManager.cs b/AxibugEmuOnline.Client/Assets/Script/AppMain/UI/OverlayUI/OverlayManager.cs index a882544..0f62a3b 100644 --- a/AxibugEmuOnline.Client/Assets/Script/AppMain/UI/OverlayUI/OverlayManager.cs +++ b/AxibugEmuOnline.Client/Assets/Script/AppMain/UI/OverlayUI/OverlayManager.cs @@ -1,3 +1,4 @@ +using AxibugEmuOnline.Client.ClientCore; using System; using System.Collections.Generic; using UnityEngine; @@ -20,11 +21,13 @@ namespace AxibugEmuOnline.Client m_InputUI.gameObject.SetActive(false); } - public static InputUI Input(Action callback, string placeHolder, string defaultText) + public static void Input(Action callback, string placeHolder, string defaultText) { +#if UNITY_PSP2 + App.sonyVitaCommonDialog.ShowPSVitaIME(callback, placeHolder, defaultText); +#else s_ins.m_InputUI.Show(new ValueTuple, string, string>(callback, placeHolder, defaultText)); - - return s_ins.m_InputUI; +#endif } public static void PopSideBar(List menus, int defaultIndex = 0, Action onClose = null) where T : OptionMenu diff --git a/AxibugEmuOnline.Server/Manager/RoomManager.cs b/AxibugEmuOnline.Server/Manager/RoomManager.cs index 401e7e5..f9bd21e 100644 --- a/AxibugEmuOnline.Server/Manager/RoomManager.cs +++ b/AxibugEmuOnline.Server/Manager/RoomManager.cs @@ -642,7 +642,11 @@ namespace AxibugEmuOnline.Server ScreenProviderUID = hostUId; if (PlayerSlot == null) + { PlayerSlot = new Data_RoomSlot[4]; + for (uint i = 0; i < PlayerSlot.Length; i++) + PlayerSlot[i] = new Data_RoomSlot(); + } for (uint i = 0; i < PlayerSlot.Length; i++) PlayerSlot[i].Init(i); @@ -814,7 +818,8 @@ namespace AxibugEmuOnline.Server foreach (var slotdata in newSlotIdx2JoyIdx) { PlayerSlot[slotdata.Key].LocalJoyIdx = slotdata.Value; - AppSrv.g_Log.Debug($"SetPlayerUID RoomID->{RoomID} _c.UID->{_c.UID} PlayerSlotIdx->{slotdata.Key} LocalJoyIdx->{slotdata.Value}"); + PlayerSlot[slotdata.Key].UID = _c.UID; + AppSrv.g_Log.DebugCmd($"SetPlayerSlot RoomID->{RoomID} _c.UID->{_c.UID} PlayerSlotIdx->{slotdata.Key} LocalJoyIdx->{slotdata.Value}"); } //更新需要同步的UID UpdateSynUIDs(); From a3cce34044d7dd20ad01fb51f0fc85078a9390e1 Mon Sep 17 00:00:00 2001 From: sin365 <353374337@qq.com> Date: Wed, 25 Dec 2024 18:14:29 +0800 Subject: [PATCH 2/2] fixed psv ime --- .../Assets/Plugins/PSVita/CommonDialog.meta | 8 - .../CommonDialog/SonyVitaCommonDialog.unity | 253 ------------------ .../SonyVitaCommonDialog.unity.meta | 4 - .../SonyVitaCommonDialogReadme.txt | 211 --------------- .../SonyVitaCommonDialogReadme.txt.meta | 4 - .../AppMain/PSVita/SonyVitaCommonDialog.cs | 60 +++++ .../PSVita/SonyVitaCommonDialog.cs.meta | 8 + 7 files changed, 68 insertions(+), 480 deletions(-) delete mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog.meta delete mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity delete mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity.meta delete mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt delete mode 100644 AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt.meta create mode 100644 AxibugEmuOnline.Client/Assets/Script/AppMain/PSVita/SonyVitaCommonDialog.cs create mode 100644 AxibugEmuOnline.Client/Assets/Script/AppMain/PSVita/SonyVitaCommonDialog.cs.meta diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog.meta b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog.meta deleted file mode 100644 index 9afcedf..0000000 --- a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 338f56c77fdd1c6498ba8b57baadd618 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity deleted file mode 100644 index 491720b..0000000 --- a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity +++ /dev/null @@ -1,253 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 1 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 10 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} - m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} - m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 3 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 13 - m_BakeOnSceneLoad: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 1 - m_BakeResolution: 50 - m_AtlasSize: 1024 - m_AO: 1 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 0 - m_ReflectionCompression: 2 - m_MixedBakeMode: 1 - m_BakeBackend: 0 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 512 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 0 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 1 - m_PVRFilteringGaussRadiusAO: 1 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} - m_LightingSettings: {fileID: 4890085278179872738, guid: 134c351b3dc8395478a02c168bed5e72, type: 2} ---- !u!196 &5 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 3 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666666 - manualTileSize: 0 - tileSize: 256 - buildHeightMesh: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &718010440 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 718010445} - - component: {fileID: 718010444} - - component: {fileID: 718010442} - - component: {fileID: 718010441} - - component: {fileID: 718010448} - - component: {fileID: 718010446} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &718010441 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 718010440} - m_Enabled: 1 ---- !u!124 &718010442 -Behaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 718010440} - m_Enabled: 1 ---- !u!20 &718010444 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 718010440} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_Iso: 200 - m_ShutterSpeed: 0.005 - m_Aperture: 16 - m_FocusDistance: 10 - m_FocalLength: 50 - m_BladeCount: 5 - m_Curvature: {x: 2, y: 11} - m_BarrelClipping: 0.25 - m_Anamorphism: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 0 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &718010445 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 718010440} - serializedVersion: 2 - m_LocalRotation: {x: 0.13219804, y: 0, z: 0, w: 0.99122334} - m_LocalPosition: {x: 0, y: 3, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &718010446 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 718010440} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7bc72e9d59cc9134d8855521049ad788, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &718010448 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 718010440} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f451418d53ab95442b9cd42f836f7553, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1660057539 &9223372036854775807 -SceneRoots: - m_ObjectHideFlags: 0 - m_Roots: - - {fileID: 718010445} diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity.meta b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity.meta deleted file mode 100644 index 36d4467..0000000 --- a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialog.unity.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 75a40431d8fb8324b92629c82f271192 -DefaultImporter: - userData: diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt deleted file mode 100644 index fdba07a..0000000 --- a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt +++ /dev/null @@ -1,211 +0,0 @@ - -Unity SCE Common Dialog Example Project. - -This example project demonstrates how to use the Unity SCE Common Dialog API for displaying and retrieving results from user, system, progress, error and text entry (IME) dialogs. - -Project Folder Structure - - Plugins/PSVita - Contains the CommonDialog native plugin. - SonyAssemblies - Contains the SonyVitaCommonDialog managed interface to the CommonDialog plugin. - SonyExample/CommonDialog - Contains a Unity scene which runs the scripts. - SonyExample/CommonDialog/Scripts - Contains the Sony NP example scripts. - SonyExample/Utils - Contains various utility scripts for use by the example. - -The SonyVitaCommonDialog managed assembly defines the following namespaces... - -Sony.Vita.Dialog.Main Contains methods for initialising and updating the plugin. -Sony.Vita.Dialog.Common Contains methods for working with the SCE Common Dialog for user, system, progress, and error messages. -Sony.Vita.Dialog.Common.Ime Contains methods for working with the SCE IME Dialog for text entry. - -Sony.Vita.Dialog.Main - - Methods. - - public static void Initialise() - Initialises the plugin, call once. - - public static void Update() - Updates the plugin, call once each frame. - -Sony.Vita.Dialog.Common - - Enumerations. - - System message dialog types, these are a one-one match with the values defined by SceMsgDialogSystemMessageType. - public enum EnumSystemMessageType - { - MSG_DIALOG_SYSMSG_TYPE_WAIT = 1, - MSG_DIALOG_SYSMSG_TYPE_NOSPACE = 2, - MSG_DIALOG_SYSMSG_TYPE_MAGNETIC_CALIBRATION = 3, - MSG_DIALOG_SYSMSG_TYPE_WAIT_SMALL = 5, - MSG_DIALOG_SYSMSG_TYPE_WAIT_CANCEL = 6, - MSG_DIALOG_SYSMSG_TYPE_NOSPACE_CONTINUABLE = 9, - MSG_DIALOG_SYSMSG_TYPE_LOCATION_DATA_OBTAINING = 10, - MSG_DIALOG_SYSMSG_TYPE_LOCATION_DATA_FAILURE = 11, - MSG_DIALOG_SYSMSG_TYPE_LOCATION_DATA_FAILURE_RETRY = 12, - MSG_DIALOG_SYSMSG_TYPE_PATCH_FOUND = 13, - } - - User message dialog types, these are a one-one match with the values defined by SceMsgDialogButtonType. - public enum EnumUserMessageType - { - MSG_DIALOG_BUTTON_TYPE_OK = 0, - MSG_DIALOG_BUTTON_TYPE_YESNO = 1, - MSG_DIALOG_BUTTON_TYPE_NONE = 2, - MSG_DIALOG_BUTTON_TYPE_OK_CANCEL = 3, - MSG_DIALOG_BUTTON_TYPE_CANCEL = 4, - MSG_DIALOG_BUTTON_TYPE_3BUTTONS = 5, - } - - Dialog result, the button or action that resulted in the dialog closing. - public enum EnumCommonDialogResult - { - RESULT_BUTTON_NOT_SET, - RESULT_BUTTON_OK, - RESULT_BUTTON_CANCEL, - RESULT_BUTTON_YES, - RESULT_BUTTON_NO, - RESULT_BUTTON_1, - RESULT_BUTTON_2, - RESULT_BUTTON_3, - RESULT_CANCELED, - RESULT_ABORTED, - RESULT_CLOSED, - } - - - Events. - - OnGotDialogResult Triggered when a dialog has closed and the result is available. - - Properties. - - public static bool IsDialogOpen - Is a dialog open? - - Methods. - - public static bool ShowErrorMessage(UInt32 errorCode) - Display an error message. - - public static bool ShowSystemMessage(EnumSystemMessageType type, bool infoBar, int value) - Display a system message. - - public static bool ShowProgressBar(string message) - Display a progress bar. - - public static bool SetProgressBarPercent(int percent) - Set progress bar percentage (0-100). - - public static bool SetProgressBarMessage(string message) - Set progress bar message string. - - public static bool ShowUserMessage(EnumUserMessageType type, bool infoBar, string str) - Show a user message. - - public static bool ShowUserMessage3Button(bool infoBar, string str, string button1, string button2, string button3) - Show a user message with 3 custom buttons. - - public static bool Close() - Close the dialog. - - public static EnumCommonDialogResult GetResult() - Get the result from the dialog that's just closed. - -Sony.Vita.Dialog.Common.Ime - - Enumerations. - - ImeParam enterLabel - public enum EnumImeDialogEnterLabel - { - ENTER_LABEL_DEFAULT, - ENTER_LABEL_SEND, - ENTER_LABEL_SEARCH, - ENTER_LABEL_GO, - } - - ImeParam type - public enum EnumImeDialogType - { - TYPE_DEFAULT, UI for regular text input - TYPE_BASIC_LATIN, UI for alphanumeric character input - TYPE_NUMBER, UI for number input - TYPE_EXTENDED_NUMBER, UI for extended number input - TYPE_URL, UI for entering URL - TYPE_MAIL, UI for entering an email address - } - - Dialog result. - public enum EnumImeDialogResult - { - RESULT_OK, User selected either close button or Enter button - RESULT_USER_CANCELED, User performed cancel operation. - RESULT_ABORTED, IME Dialog operation has been aborted. - } - - Dialog result button. - public enum EnumImeDialogResultButton - { - BUTTON_NONE, IME Dialog operation has been aborted or canceled. - BUTTON_CLOSE, User selected close button - BUTTON_ENTER, User selected Enter button - } - - Flags. - - ImeParam textBoxMode, can be OR'd together. - [Flags] public enum FlagsTextBoxMode - { - TEXTBOX_MODE_DEFAULT = 0x00, Text box for regular sentence input - TEXTBOX_MODE_PASSWORD = 0x01, Text box for password input - TEXTBOX_MODE_WITH_CLEAR = 0x02, Text box with clear button - }; - - ImeParam option, can be OR'd together. - [Flags] public enum FlagsTextBoxOption - { - OPTION_DEFAULT = 0x00, - OPTION_MULTILINE = 0x01, Multiline input option. This option is not available for libime. This can be used only for the IME Dialog library. - OPTION_NO_AUTO_CAPITALIZATION = 0x02, Prohibits automatic capitalization - OPTION_NO_ASSISTANCE = 0x04, Prohibits input assistance UIs, such as predictive text and conversion candidate - } - - Structures. - - public class ImeDialogParams - { - public EnumImeDialogType type; Dialog type. - public FlagsTextBoxOption option; Option flags. - public bool canCancel; Whether or not to add the cancel button. - public FlagsTextBoxMode textBoxMode; Text box mode. - public EnumImeDialogEnterLabel enterLabel; Type of enter label. - public int maxTextLength; Maximum text length. - public string title; Dialog title. - public string initialText; Initial text for the text entry field. - }; - - public struct ImeDialogResult - { - public EnumImeDialogResult result; Dialog result. - public EnumImeDialogResultButton button; Dialog result button. - public string text; The text as entered by the user. - }; - - Events. - - OnGotIMEDialogResult Triggered when the dialog has closed and the result is ready. - - Properties. - - public static bool IsDialogOpen - Is the IME dialog open? - - Methods. - - public static bool Open(ImeDialogParams info) - Opens the IME dialog. - - public static ImeDialogResult GetResult() - Gets the IME dialog result. - diff --git a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt.meta b/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt.meta deleted file mode 100644 index b9690a2..0000000 --- a/AxibugEmuOnline.Client/Assets/Plugins/PSVita/CommonDialog/SonyVitaCommonDialogReadme.txt.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 645d232ed154b0443b42d44bdfa597b1 -TextScriptImporter: - userData: diff --git a/AxibugEmuOnline.Client/Assets/Script/AppMain/PSVita/SonyVitaCommonDialog.cs b/AxibugEmuOnline.Client/Assets/Script/AppMain/PSVita/SonyVitaCommonDialog.cs new file mode 100644 index 0000000..7c4b771 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Script/AppMain/PSVita/SonyVitaCommonDialog.cs @@ -0,0 +1,60 @@ +using System; +using UnityEngine; +public class SonyVitaCommonDialog : MonoBehaviour +{ + static Action resultAct = null; + void Awake() + { +#if UNITY_PSP2 + Sony.Vita.Dialog.Ime.OnGotIMEDialogResult += OnGotIMEDialogResult; + Sony.Vita.Dialog.Main.Initialise(); +#endif + } + + public void ShowPSVitaIME(Action callback, string placeHolder, string defaultText) + { + resultAct = callback; +#if UNITY_PSP2 + Sony.Vita.Dialog.Ime.ImeDialogParams info = new Sony.Vita.Dialog.Ime.ImeDialogParams(); + + // Set supported languages, 'or' flags together or set to 0 to support all languages. + info.supportedLanguages = Sony.Vita.Dialog.Ime.FlagsSupportedLanguages.LANGUAGE_JAPANESE | + Sony.Vita.Dialog.Ime.FlagsSupportedLanguages.LANGUAGE_ENGLISH_GB | + Sony.Vita.Dialog.Ime.FlagsSupportedLanguages.LANGUAGE_DANISH; + info.languagesForced = true; + + info.type = Sony.Vita.Dialog.Ime.EnumImeDialogType.TYPE_DEFAULT; + info.option = 0; + info.canCancel = true; + info.textBoxMode = Sony.Vita.Dialog.Ime.FlagsTextBoxMode.TEXTBOX_MODE_WITH_CLEAR; + info.enterLabel = Sony.Vita.Dialog.Ime.EnumImeDialogEnterLabel.ENTER_LABEL_DEFAULT; + info.maxTextLength = 128; + info.title = placeHolder; + info.initialText = defaultText; + Sony.Vita.Dialog.Ime.Open(info); +#endif + } + +#if UNITY_PSP2 + void OnGotIMEDialogResult(Sony.Vita.Dialog.Messages.PluginMessage msg) + { + Sony.Vita.Dialog.Ime.ImeDialogResult result = Sony.Vita.Dialog.Ime.GetResult(); + Debug.Log("IME result: " + result.result); + Debug.Log("IME button: " + result.button); + Debug.Log("IME text: " + result.text); + if (result.result == Sony.Vita.Dialog.Ime.EnumImeDialogResult.RESULT_OK) + { + resultAct.Invoke(result); + } + } +#endif + + +#if UNITY_PSP2 + void Update () + { + Sony.Vita.Dialog.Main.Update(); + } +#endif + +} diff --git a/AxibugEmuOnline.Client/Assets/Script/AppMain/PSVita/SonyVitaCommonDialog.cs.meta b/AxibugEmuOnline.Client/Assets/Script/AppMain/PSVita/SonyVitaCommonDialog.cs.meta new file mode 100644 index 0000000..6794921 --- /dev/null +++ b/AxibugEmuOnline.Client/Assets/Script/AppMain/PSVita/SonyVitaCommonDialog.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7bc72e9d59cc9134d8855521049ad788 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: