Example #1
0
    public ViewStatus(CellWarSceneDBVO vo, int time = 0)
    {
        this.vo = vo;
        this.time = time;

        char[] ch = new char[] { ',' };
        string[] campArr = vo.cellCamp.Split(ch);
        string[] hpArr = vo.cellHP.Split(ch);
        string[] xArr = vo.cellX.Split(ch);
        string[] yArr = vo.cellY.Split(ch);

        CellData cellData;
        for (int i = 0, len = campArr.Length; i < len; i++)
        {
            cellData = new CellData();
            cellData.index = i;
            cellData.addTime = time;
            cellData.outTime = time;
            cellData.hp = int.Parse(hpArr[i]);
            cellData.camp = (Camp)int.Parse(campArr[i]);
            cellData.position = new Vector2(int.Parse(xArr[i]), int.Parse(yArr[i]));
            cellDataList.Add(cellData);
        }
    }
Example #2
0
    /// <summary>
    /// 初始化场景(游戏开始)
    /// </summary>
    /// <param name="sceneDBVO">场景VO</param>
    public void initScene(CellWarSceneDBVO sceneDBVO)
    {
        actionData = null;
        gameBegin = true;

        beginTime = TimeUtil.getTimeStamp(false);
        lastUpdateViewStatus = new ViewStatus(sceneDBVO);
        //lastActionViewStatus = new ViewStatus(sceneDBVO);
    }