コード例 #1
0
ファイル: PlanetManager.cs プロジェクト: francisruf/headspace
    // Subscription à différentes actions
    private void OnEnable()
    {
        GridManager.gridDataDestroyed += OnGridDataDestroyed;
        GridManager.newGameGrid       += OnNewGameGrid;
        //GridManager.firstAnomalyTile += OnFirstAnomalyTile;
        Ship.soulsFromPlanetSaved     += TrackSavedSouls;
        GridTile_Planet.newPlanetTile += OnNewPlanetTileSpawned;
        LevelManager.resetGame        += OnGameReset;

        _planetTemplateDB = FindObjectOfType <PlanetTemplateDB>();
    }
コード例 #2
0
ファイル: PlanetManager.cs プロジェクト: francisruf/headspace
    // Fonction appelée lorsqu'un planète spawn, qui sert à garder à jour la liste de planètes
    private void OnNewPlanetTileSpawned(GridTile_Planet planetTile)
    {
        if (_planetTemplateDB == null)
        {
            _planetTemplateDB = FindObjectOfType <PlanetTemplateDB>();
        }

        _allPlanetTiles.Add(planetTile);

        if (_planetTemplateDB != null)
        {
            PlanetInfo newInfo = new PlanetInfo(_planetTemplateDB.GetRandomPlanetName(), _planetTemplateDB.GetRandomPlanetSpriteMatch());
            planetTile.AssignPlanetInfo(newInfo);
        }
    }