コード例 #1
0
    private void Start()
    {
        _grid = new ZGrid(GRIDSIZE, GRIDSIZE, CELLSIZE, Vector3.zero);
        _grid.DrawDebugGrid();

        Vector3 minpos = new Vector3(-CELLSIZE / 2, -CELLSIZE / 2, 0);
        Vector3 maxPos = new Vector3(_grid.gridArray.GetLength(0) * CELLSIZE - CELLSIZE / 2, _grid.gridArray.GetLength(0) * CELLSIZE - CELLSIZE / 2, 0);

        ZUtilityCamera camera = Camera.main.GetComponent <ZUtilityCamera>();

        camera.SetBoundries(minpos, maxPos);
        Vector3 defaultMissionPos = _grid.GetWorldPosition(GameSession.Instance.sessionData.MissionProgression.GetMission(0).position);

        camera.SetPosition(defaultMissionPos);

        _cellParent = new GameObject("MissionSelectionCells").transform;

        if (GameSession.Instance.currentMission.missionName == "")
        {
            GameSession.Instance.currentMission = GameSession.Instance.sessionData.MissionProgression.GetMission(0);
        }
    }