コード例 #1
0
    void OnGotIMEDialogResult(Sony.PS4.Dialog.Messages.PluginMessage msg)
    {
        Sony.PS4.Dialog.Ime.ImeDialogResult result = Sony.PS4.Dialog.Ime.GetResult();
        TargetKeyboardText.text = result.text;
        imeText = "";

        /*OnScreenLog.Add("IME result: " + result.result);
         * OnScreenLog.Add("IME button: " + result.button);
         * OnScreenLog.Add("IME text: " + result.text);
         */

        if (result.result == Sony.PS4.Dialog.Ime.EnumImeDialogResult.RESULT_OK)
        {
            imeText = result.text;
        }

        FillTextButtonWithKeyboardResult();

        if (OnFolderCreate != null && Controlador.instancia.FileFolderAction == Controlador.ActionsWhichRequiresKeyboard.CreateFolder)
        {
            Controlador.instancia.FileFolderAction = Controlador.ActionsWhichRequiresKeyboard.Nothing;
            OnFolderCreate();
        }

        if (OnRenameFile != null && Controlador.instancia.FileFolderAction == Controlador.ActionsWhichRequiresKeyboard.RenameFile)
        {
            Controlador.instancia.FileFolderAction = Controlador.ActionsWhichRequiresKeyboard.Nothing;
            OnRenameFile();
        }

        if (OnCreateFile != null && Controlador.instancia.FileFolderAction == Controlador.ActionsWhichRequiresKeyboard.CrearFichero)
        {
            Controlador.instancia.FileFolderAction = Controlador.ActionsWhichRequiresKeyboard.Nothing;
            OnCreateFile();
        }

        if (OnDownloadFile != null && Controlador.instancia.FileFolderAction == Controlador.ActionsWhichRequiresKeyboard.DescargarFichero)
        {
            Controlador.instancia.FileFolderAction = Controlador.ActionsWhichRequiresKeyboard.Nothing;
            OnDownloadFile();
        }

        openKeyboardOnScreen = false;
    }
コード例 #2
0
    void OnGotIMEDialogResult(Sony.PS4.Dialog.Messages.PluginMessage msg)
    {
        Sony.PS4.Dialog.Ime.ImeDialogResult result = Sony.PS4.Dialog.Ime.GetResult();
        RenameFileName.text = result.text;
        /*TO DO . HERE WE HAVE TO SELECT WHAT IS THE DESTINATION TEXT UI  */
        /* FOR THIS SAMPLE I WILL SET TO THE RENAME FUNCTION */

        OnScreenLog.Add("IME result: " + result.result);
        OnScreenLog.Add("IME button: " + result.button);
        OnScreenLog.Add("IME text: " + result.text);

        if (result.result == Sony.PS4.Dialog.Ime.EnumImeDialogResult.RESULT_OK)
        {
            imeText = result.text;
            openKeyboardOnScreen = false;
        }

        SetRenameFileNameTextWithIMEKeyboardData();
    }
コード例 #3
0
 void OnGotDialogResult(Sony.PS4.Dialog.Messages.PluginMessage msg)
 {
     Sony.PS4.Dialog.Common.CommonDialogResult result = Sony.PS4.Dialog.Common.GetResult();
 }
コード例 #4
0
 void OnLogError(Sony.PS4.Dialog.Messages.PluginMessage msg)
 {
 }
コード例 #5
0
 void OnLogWarning(Sony.PS4.Dialog.Messages.PluginMessage msg)
 {
 }