コード例 #1
0
    private void OnGotTusData(Messages.PluginMessage msg)
    {
        switch (this.m_TUSDataRequestType)
        {
        case SonyNpCloudTUS.TUSDataRequestType.LoadRawData:
        {
            OnScreenLog.Add("Got TUS Data");
            byte[] tusData = TusTss.GetTusData();
            OnScreenLog.Add(" Data size: " + tusData.Length);
            string text = string.Empty;
            int    num  = 0;
            while (num < 16 && num < tusData.Length)
            {
                text = text + tusData[num].ToString() + ", ";
                num++;
            }
            OnScreenLog.Add(" Data: " + text);
            break;
        }

        case SonyNpCloudTUS.TUSDataRequestType.LoadPlayerPrefs:
        {
            OnScreenLog.Add("Got PlayerPrefs from TUS...");
            byte[] tusData = TusTss.GetTusData();
            PSVitaPlayerPrefs.LoadFromByteArray(tusData);
            OnScreenLog.Add(" keyA = " + PlayerPrefs.GetInt("keyA"));
            OnScreenLog.Add(" keyB = " + PlayerPrefs.GetString("keyB"));
            OnScreenLog.Add(" keyC = " + PlayerPrefs.GetInt("keyC"));
            OnScreenLog.Add(" keyD = " + PlayerPrefs.GetInt("keyD"));
            break;
        }
        }
    }
コード例 #2
0
    private void OnGotTusData(Messages.PluginMessage msg)
    {
        switch (m_TUSDataRequestType)
        {
        case TUSDataRequestType.SavePlayerPrefs:
            break;

        case TUSDataRequestType.LoadPlayerPrefs:
        {
            OnScreenLog.Add("Got PlayerPrefs from TUS...");
            byte[] tusData = TusTss.GetTusData();
            PSVitaPlayerPrefs.LoadFromByteArray(tusData);
            OnScreenLog.Add(" keyA = " + PlayerPrefs.GetInt("keyA"));
            OnScreenLog.Add(" keyB = " + PlayerPrefs.GetString("keyB"));
            OnScreenLog.Add(" keyC = " + PlayerPrefs.GetInt("keyC"));
            OnScreenLog.Add(" keyD = " + PlayerPrefs.GetInt("keyD"));
            break;
        }

        case TUSDataRequestType.LoadRawData:
        {
            OnScreenLog.Add("Got TUS Data");
            byte[] tusData = TusTss.GetTusData();
            OnScreenLog.Add(" Data size: " + tusData.Length);
            string text = string.Empty;
            for (int i = 0; i < 16 && i < tusData.Length; i++)
            {
                text = text + tusData[i].ToString() + ", ";
            }
            OnScreenLog.Add(" Data: " + text);
            break;
        }
        }
    }
コード例 #3
0
    public void MenuTus(MenuStack menuStack)
    {
        this.menuTus.Update();
        bool enabled = User.get_IsSignedInPSN() && !TusTss.IsTusBusy();

        if (this.menuTus.AddItem("TUS Set Data", enabled))
        {
            byte[] array = new byte[4];
            for (int i = 0; i < 4; i++)
            {
                array[i] = (byte)(3 - i);
            }
            OnScreenLog.Add(" Data size: " + array.Length);
            string text = string.Empty;
            int    num  = 0;
            while (num < 16 && num < array.Length)
            {
                text = text + array[num].ToString() + ", ";
                num++;
            }
            OnScreenLog.Add(" Data: " + text);
            this.m_TUSDataRequestType = SonyNpCloudTUS.TUSDataRequestType.SaveRawData;
            this.ErrorHandler(TusTss.SetTusData(1, array));
        }
        if (this.menuTus.AddItem("TUS Request Data", enabled))
        {
            this.m_TUSDataRequestType = SonyNpCloudTUS.TUSDataRequestType.LoadRawData;
            this.ErrorHandler(TusTss.RequestTusData(1));
        }
        if (this.menuTus.AddItem("TUS Save PlayerPrefs", enabled))
        {
            PlayerPrefs.DeleteAll();
            PlayerPrefs.SetInt("keyA", 1);
            PlayerPrefs.SetString("keyB", "Hello");
            PlayerPrefs.SetInt("keyC", 3);
            PlayerPrefs.SetInt("keyD", 4);
            byte[] array2 = PSVitaPlayerPrefs.SaveToByteArray();
            this.m_TUSDataRequestType = SonyNpCloudTUS.TUSDataRequestType.SavePlayerPrefs;
            this.ErrorHandler(TusTss.SetTusData(3, array2));
        }
        if (this.menuTus.AddItem("TUS Load PlayerPrefs", enabled))
        {
            this.m_TUSDataRequestType = SonyNpCloudTUS.TUSDataRequestType.LoadPlayerPrefs;
            this.ErrorHandler(TusTss.RequestTusData(3));
        }
        if (this.menuTus.AddItem("TUS Set Variables", enabled))
        {
            this.ErrorHandler(TusTss.SetTusVariables(new TusTss.TusVariable[]
            {
                new TusTss.TusVariable(1, 110L),
                new TusTss.TusVariable(2, 220L),
                new TusTss.TusVariable(3, 330L),
                new TusTss.TusVariable(4, 440L)
            }));
        }
        if (this.menuTus.AddItem("TUS Request Variables", enabled))
        {
            int[] array3 = new int[]
            {
                1,
                2,
                3,
                4
            };
            this.ErrorHandler(TusTss.RequestTusVariables(array3));
        }
        if (this.menuTus.AddItem("TUS Set Variables VU", enabled))
        {
            TusTss.TusVariable[] array4 = new TusTss.TusVariable[]
            {
                new TusTss.TusVariable(5, 12345L)
            };
            this.ErrorHandler(TusTss.SetTusVariablesForVirtualUser(this.virtualUserOnlineID, array4));
        }
        if (this.menuTus.AddItem("TUS Request Variables VU", enabled))
        {
            int[] array5 = new int[]
            {
                5
            };
            this.ErrorHandler(TusTss.RequestTusVariablesForVirtualUser(this.virtualUserOnlineID, array5));
        }
        if (this.menuTus.AddItem("TUS Modify Variables VU", enabled))
        {
            TusTss.TusVariable[] array6 = new TusTss.TusVariable[]
            {
                new TusTss.TusVariable(5, 1L)
            };
            this.ErrorHandler(TusTss.ModifyTusVariablesForVirtualUser(this.virtualUserOnlineID, array6));
        }
        if (this.menuTus.AddBackIndex("Back", true))
        {
            menuStack.PopMenu();
        }
    }
コード例 #4
0
    public void MenuTus(MenuStack menuStack)
    {
        menuTus.Update();
        bool enabled = User.IsSignedInPSN && !TusTss.IsTusBusy();

        if (menuTus.AddItem("TUS Set Data", enabled))
        {
            byte[] array = new byte[4];
            for (int i = 0; i < 4; i++)
            {
                array[i] = (byte)(3 - i);
            }
            OnScreenLog.Add(" Data size: " + array.Length);
            string text = string.Empty;
            for (int j = 0; j < 16 && j < array.Length; j++)
            {
                text = text + array[j].ToString() + ", ";
            }
            OnScreenLog.Add(" Data: " + text);
            m_TUSDataRequestType = TUSDataRequestType.SaveRawData;
            ErrorHandler(TusTss.SetTusData(1, array));
        }
        if (menuTus.AddItem("TUS Request Data", enabled))
        {
            m_TUSDataRequestType = TUSDataRequestType.LoadRawData;
            ErrorHandler(TusTss.RequestTusData(1));
        }
        if (menuTus.AddItem("TUS Save PlayerPrefs", enabled))
        {
            PlayerPrefs.DeleteAll();
            PlayerPrefs.SetInt("keyA", 1);
            PlayerPrefs.SetString("keyB", "Hello");
            PlayerPrefs.SetInt("keyC", 3);
            PlayerPrefs.SetInt("keyD", 4);
            byte[] data = PSVitaPlayerPrefs.SaveToByteArray();
            m_TUSDataRequestType = TUSDataRequestType.SavePlayerPrefs;
            ErrorHandler(TusTss.SetTusData(3, data));
        }
        if (menuTus.AddItem("TUS Load PlayerPrefs", enabled))
        {
            m_TUSDataRequestType = TUSDataRequestType.LoadPlayerPrefs;
            ErrorHandler(TusTss.RequestTusData(3));
        }
        if (menuTus.AddItem("TUS Set Variables", enabled))
        {
            ErrorHandler(TusTss.SetTusVariables(new TusTss.TusVariable[4]
            {
                new TusTss.TusVariable(1, 110L),
                new TusTss.TusVariable(2, 220L),
                new TusTss.TusVariable(3, 330L),
                new TusTss.TusVariable(4, 440L)
            }));
        }
        if (menuTus.AddItem("TUS Request Variables", enabled))
        {
            int[] slotIDs = new int[4]
            {
                1,
                2,
                3,
                4
            };
            ErrorHandler(TusTss.RequestTusVariables(slotIDs));
        }
        if (menuTus.AddItem("TUS Set Variables VU", enabled))
        {
            ErrorHandler(TusTss.SetTusVariablesForVirtualUser(variables: new TusTss.TusVariable[1]
            {
                new TusTss.TusVariable(5, 12345L)
            }, onlineID: virtualUserOnlineID));
        }
        if (menuTus.AddItem("TUS Request Variables VU", enabled))
        {
            int[] slotIDs2 = new int[1]
            {
                5
            };
            ErrorHandler(TusTss.RequestTusVariablesForVirtualUser(virtualUserOnlineID, slotIDs2));
        }
        if (menuTus.AddItem("TUS Modify Variables VU", enabled))
        {
            ErrorHandler(TusTss.ModifyTusVariablesForVirtualUser(variables: new TusTss.TusVariable[1]
            {
                new TusTss.TusVariable(5, 1L)
            }, onlineID: virtualUserOnlineID));
        }
        if (menuTus.AddBackIndex("Back"))
        {
            menuStack.PopMenu();
        }
    }