Beispiel #1
0
    public void LoadDataFromDataBase(int level)
    {
        DungeonBaseData dbd = RandomDungeonDataBase.GetDataFromLevel(level);
        DungeonFlow     df  = Resources.Load(dbd.dungeonFlowPath) as DungeonFlow;

        if (df == null)
        {
            Debug.LogError("flow null: " + dbd.dungeonFlowPath);
            dbd.dungeonFlowPath = dungeonFlowPath;
        }
        dungeonData = dbd;
    }
Beispiel #2
0
    void InstantiateEntrance(Vector3 genPos, int level = -1)
    {
        if (level == -1)
        {
            level = RandomDunGenUtil.GetEntranceLevel(genPos);
        }
        DungeonBaseData bd = RandomDungeonDataBase.GetDataFromLevel(level);

        if (bd != null)
        {
            if (PeGameMgr.IsSingle)
            {
                GenDunEntrance(genPos, bd);
            }
            else
            {
                PlayerNetwork.mainPlayer.RequestGenDunEntrance(genPos, bd.id);
            }
        }
    }