示例#1
0
 public LevelSpawner(InGameManager inGameManager, LevelLerpCircle circleLerpManager, LevelPoints pointManager, PlayerManager playerManager, MeshManager meshManager, ArqdutManager arqdutManager, GameStart gameManager)
 {
     this._inGameManager    = inGameManager;
     this.circleLerpManager = circleLerpManager;
     this.pointManager      = pointManager;
     this.playerManager     = playerManager;
     this.meshManager       = meshManager;
     this.arqdutManager     = arqdutManager;
     this._gameManager      = gameManager;
 }
示例#2
0
    protected override void Awake()
    {
        base.Awake();

        lerpManager  = GetComponent <PointLerp>();
        _gameManager = GetComponent <GameStart>();
        arrowManager = GetComponent <DirectionArrows>();

        // Different classes containing functionality made for better overview
        levelLerpManager  = new LevelLerp(this, lerpManager, pointManager, meshManager, playerManager, arqdutManager, _gameManager); // TODO warning about using new keyword. Seems like it thinks I'm trying to add classes as components
        circleLerpManager = new LevelLerpCircle(this, lerpManager, pointManager, meshManager, playerManager, arqdutManager, _gameManager, arrowManager);
        levelSpawner      = new LevelSpawner(this, circleLerpManager, pointManager, playerManager, meshManager, arqdutManager, _gameManager);
    }