Exemple #1
0
 //位置保存到SDK里
 public void SaveGuide()
 {
     //byte data;
     System.IO.MemoryStream ms = new System.IO.MemoryStream();
     System.IO.BinaryWriter bw = new System.IO.BinaryWriter(ms);
     bw.Write(m_LaunchType);
     bw.Write(m_RewardGuide);
     bw.Write(PlayerRole.Instance.RoleInfo.RoleMe.GetUserID());
     RuntimeInfo.SaveLocalFile(RuntimeInfo.GetNewGuideFileName(), ms.ToArray());
     bw.Close();
 }
Exemple #2
0
    public bool LoadGuide()
    {
        //读取SD卡
        byte[] data = RuntimeInfo.GetLocalFile(RuntimeInfo.GetNewGuideFileName());
        if (data == null)
        {
            return(false);
        }

        System.IO.MemoryStream ms = new System.IO.MemoryStream(data);
        System.IO.BinaryReader br = new System.IO.BinaryReader(ms);
        m_LaunchType  = br.ReadByte();
        m_RewardGuide = br.ReadUInt32();
        uint UserID = br.ReadUInt32();

        ms.Close();
        br.Close();
        if (UserID != PlayerRole.Instance.RoleInfo.RoleMe.GetUserID())
        {
            return(false);
        }
        return(true);
    }