Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
 /// <summary>
 /// 设置源本
 /// </summary>
 /// <param name="desPos">源本坐标</param>
 public void SetSource(Coord desPos)
 {
     SouVersion = MotaWorld.GetInstance().MapManager.GetNode(desPos);
 }
Esempio n. 3
0
 /// <summary>
 /// 拷贝源节点到新节点(覆盖)
 /// </summary>
 /// <param name="node">源节点元素</param>
 /// <param name="desNode">新节点元素坐标</param>
 public void CopyNode(ElementNode node, Coord desNode)
 {
     this.CurFloorNode.CopyNode(node, desNode);
 }
Esempio n. 4
0
 /// <summary>
 /// 拷贝源节点到新节点(覆盖)
 /// </summary>
 /// <param name="node">源节点元素</param>
 /// <param name="desNode">新节点元素坐标</param>
 public void CopyNode(ElementNode node, Coord desNode)
 {
     this.CurFloorNode.CopyNode(node, desNode);
 }