Esempio n. 1
0
    public CommandCallbackType ReceiveEnterCode(byte[] dataBuffer, int socketId)
    {
        SSEnterCodeContext sSEnterCodeContext = SSEnterCodeContext.ParsePackage(dataBuffer);

        //string ucSid = "sst1gamef3307f3c766140a7ace73e809d570c3c111492";
        //SubmitAccountInfo(ucSid, ucSid.Substring(ucSid.Length - 12, 12));
        //LoginPlatformManager.Instance.PlayerId.ToString();
        RaiseEvent(EventTypeEnum.S_CEnterCode.ToString(), sSEnterCodeContext);

        //#if (UNITY_ANDROID && !UNITY_EDITOR)

        //#if ANDROID_UC
        //        string ucSid = LoginPlatformManager.Instance.PlayerId.ToString();
        //        SubmitAccountInfo(ucSid, ucSid.Substring(ucSid.Length - 6, 6));  //平台保留用户ID的最后12位。

        //#elif ANDROID_JIUYAO

        //#elif ANDROID_XIAOMI

        //#else
        //        RaiseEvent(EventTypeEnum.S_CEnterCode.ToString(), sSEnterCodeContext);
        //#endif


        //#else
        //        RaiseEvent(EventTypeEnum.S_CEnterCode.ToString(), sSEnterCodeContext);
        //#endif
        return(CommandCallbackType.Continue);
    }
Esempio n. 2
0
    public static SSEnterCodeContext ParsePackage(byte[] dataBuffer)
    {
        Package package = PackageHelper.ParseReceiveData(dataBuffer);

        SSEnterCodeContext sSEnterCodeContext = new SSEnterCodeContext();
        int offset = 0;

        offset += PackageHelper.ReadData(package.Data.Skip(offset).ToArray(), out sSEnterCodeContext.dwEnterCode);
        offset += PackageHelper.ReadData(package.Data.Skip(offset).ToArray(), out sSEnterCodeContext.randStrBuf, 32);
        //sSEnterCodeContext.dwEnterCode =BitConverter.ToInt32(package.Data.Take(4).ToArray(),0);
        //sSEnterCodeContext.randStrBuf = package.Data.Skip(4).Take(32).ToArray();
        return(sSEnterCodeContext);
    }