コード例 #1
0
ファイル: DistanceData.cs プロジェクト: U3DC/MFrameworkCore
        /// <summary>
        /// 往接收端中添加发送端信息
        /// </summary>
        /// <param name="send"></param>
        public void AddReceiveDistanced(DistanceData send)
        {
            if (Distanced == null)
            {
                Distanced = new List <DistanceData>();
            }

            //移除正在交互的
            if (Distanceing.Contains(send))
            {
                Distanceing.Remove(send);
            }

            if (Distanced.Contains(send))
            {
                return;
            }

            Distanced.Add(send);

            if (maxCount == -1)
            {
                return;
            }

            maxCount--;
        }
コード例 #2
0
ファイル: DistanceData.cs プロジェクト: U3DC/MFrameworkCore
        public void RemoveReceiveDistancing(DistanceData send)
        {
            if (Distanceing == null)
            {
                return;
            }

            if (!Distanceing.Contains(send))
            {
                return;
            }

            Distanceing.Remove(send);
        }