コード例 #1
0
        private static void AddMonsters(Location location, XmlNodeList monstersList)
        {
            if (monstersList == null)
            {
                return;
            }

            foreach (XmlNode MonsterNode in monstersList)
            {
                location.AddMonster(MonsterNode.AttributeAsInt("ID"),
                                    MonsterNode.AttributeAsInt("Percent"));
            }
        }
コード例 #2
0
ファイル: MapSystem.cs プロジェクト: keyjjang5/ProjectWitch
    // 랜덤한 종류의 노드를 생성해서 반환한다.
    public Node GetRandomNode()
    {
        Node     node = null;
        NodeName rand = (NodeName)Random.Range((int)NodeName.StartNode, (int)NodeName.EndNode);

        switch (rand)
        {
        case NodeName.StartNode:
            node = new Node(nTree.Root);
            break;

        case NodeName.MonsterNode:
            node = new MonsterNode(nTree.Root);
            break;

        case NodeName.EliteMonstaerNode:
            node = new EliteMonsterNode(nTree.Root);
            break;

        case NodeName.EventNode:
            node = new EventNode(nTree.Root);
            break;

        case NodeName.FogNode:
            node = new FogNode(nTree.Root);
            break;

        case NodeName.ShopNode:
            node = new ShopNode(nTree.Root);
            break;

        case NodeName.CampNode:
            node = new CampNode(nTree.Root);
            break;

        default:
            Debug.Log("RandomNode Error");
            break;
        }

        return(node);
    }