コード例 #1
0
ファイル: FloorNode.cs プロジェクト: sleepandeat/Program
        /// <summary>
        /// 拷贝源节点到新节点(深度复制)
        /// </summary>
        /// <param name="node">源节点元素</param>
        /// <param name="desNode">新节点元素坐标</param>
        public void CopyNode(ElementNode node, Coord desNode)
        {
            if (!InFloor(desNode))
            {
                return;
            }

            //复制地表层
            BackMap[desNode.Row, desNode.Col] = node.GetBack(desNode);
            
            //复制事件层
            EventMap[desNode.Row, desNode.Col] = node.GetEvent(desNode);
        }
コード例 #2
0
ファイル: Edit.cs プロジェクト: sleepandeat/Program
 /// <summary>
 /// 设置源本
 /// </summary>
 /// <param name="desPos">源本坐标</param>
 public void SetSource(Coord desPos)
 {
     SouVersion = MotaWorld.GetInstance().MapManager.GetNode(desPos);
 }
コード例 #3
0
ファイル: MainMap.part.cs プロジェクト: sleepandeat/Program
 /// <summary>
 /// 拷贝源节点到新节点(覆盖)
 /// </summary>
 /// <param name="node">源节点元素</param>
 /// <param name="desNode">新节点元素坐标</param>
 public void CopyNode(ElementNode node, Coord desNode)
 {
     this.CurFloorNode.CopyNode(node, desNode);
 }
コード例 #4
0
 /// <summary>
 /// 拷贝源节点到新节点(覆盖)
 /// </summary>
 /// <param name="node">源节点元素</param>
 /// <param name="desNode">新节点元素坐标</param>
 public void CopyNode(ElementNode node, Coord desNode)
 {
     this.CurFloorNode.CopyNode(node, desNode);
 }