Beispiel #1
0
    void RPC_S2C_GenDunEntrance(uLink.BitStream stream, uLink.NetworkMessageInfo info)
    {
        Vector3         entrancePos = stream.Read <Vector3>();
        int             id          = stream.Read <int>();
        DungeonBaseData dbd         = RandomDungeonDataBase.GetDataFromId(id);

        RandomDungenMgr.Instance.GenDunEntrance(entrancePos, dbd);
    }
Beispiel #2
0
    void RPC_S2C_GenDunEntranceList(uLink.BitStream stream, uLink.NetworkMessageInfo info)
    {
        List <Vector3> entrancePosList = stream.Read <Vector3[]>().ToList();
        List <int>     idList          = stream.Read <int[]>().ToList();

        for (int i = 0; i < entrancePosList.Count; i++)
        {
            DungeonBaseData dbd = RandomDungeonDataBase.GetDataFromId(idList[i]);
            RandomDungenMgr.Instance.GenDunEntrance(entrancePosList[i], dbd);
        }
    }
Beispiel #3
0
    public void LoadDataFromId(int id)
    {
        DungeonBaseData dbd = RandomDungeonDataBase.GetDataFromId(id);
        DungeonFlow     df  = Resources.Load(dbd.dungeonFlowPath) as DungeonFlow;

        if (df == null)
        {
            Debug.LogError("flow null: " + dbd.dungeonFlowPath);
            dbd.dungeonFlowPath = dungeonFlowPath;
        }
        dungeonData = dbd;
    }