コード例 #1
0
        WhisperDataPackage GetWhisperDatas()
        {
            WhisperDataPackage pck = new WhisperDataPackage();

            WhisperData[] whisperDatas = new WhisperData[allFriends.Count];
            for (int i = 0; i < whisperDatas.Length; i++)
            {
                whisperDatas[i]                   = new WhisperData();
                whisperDatas[i].friendIndex       = allFriends[i].friendIndex;
                whisperDatas[i].whisperingToIndex = allFriends[i].whisperingTo ? allFriends[i].whisperingTo.friendIndex : -1;
            }
            pck.whisperData = whisperDatas;
            return(pck);
        }
コード例 #2
0
 void SetWhisperDatas(WhisperDataPackage _whisperDataPackage)
 {
     ClearWhisper();
     WhisperData[] datas = _whisperDataPackage.whisperData;
     for (int i = 0; i < datas.Length; i++)
     {
         Friend f = GetFriend(datas[i].friendIndex);
         if (f)
         {
             Friend target = GetFriend(datas[i].whisperingToIndex);
             if (target)
             {
                 f.Whisper(target, true);
             }
         }
     }
 }