Initialize() публичный Метод

public Initialize ( GameObject fadeScreenPrefab ) : void
fadeScreenPrefab GameObject
Результат void
Пример #1
0
        public override void LoadContent()
        {
            CurrGame     = (PathDefenceGame)ScreenManager.Game;
            LevelManager = new LevelManager(CurrGame, this, levelName);
            LevelManager.Initialize();
            WaveManager = new WaveManager(CurrGame, this, levelName);
            WaveManager.Initialize();
            Background = new BackgroundGamePlayScreen(CurrGame, levelName);
            Background.Initialize();
            TowerManager = new TowerManager(CurrGame, this);
            TowerManager.Initialize();
            MoneyManager = new MoneyManager(CurrGame, this);
            MoneyManager.Initialize();
            LiveManager = new LiveManager(CurrGame, this);
            LiveManager.Initialize();
            PointsManager = new PointsManager();
            PointsManager.Initialize();

            GuiManager = new GuiManager(CurrGame, this);
            GuiManager.Initialize();
            CreepDeleteList.AddRange(CreepList);

            AddCreepList.Clear();

            CreepTimer.Start();

            gameState = EGameState.Running;
            CurrGame.IsMouseVisible = true;
            base.LoadContent();
        }
 public void SetUp()
 {
     // System under test.
     LevelManager = MyGame.Manager.LevelManager;
     LevelManager.Initialize(GameType.Large, CONTENT_ROOT);
     MyGame.Manager.RandomManager.Initialize();
 }
Пример #3
0
 // Use this for initialization
 void Start()
 {
     levelManager = LevelManager.instance;
     levelManager.Initialize();
     level = 0;
     NewLevel();
     GlobalControl.instance.hasStartedPlaying = true;
 }
Пример #4
0
 private void InitializeSystems()
 {
     RenderMachine.Initialize(viewForm, screenSize);
     AudioEngine.Initialize();
     LevelManager.Initialize();
     ParticleFactory.Initialize();
     AbstractWeaponFactory.Initialize();
     BotBank.Initialize();
 }
Пример #5
0
        public override void LoadContent(ContentManager content)
        {
            base.LoadContent(content);

            LVLManager.Initialize();
            LVLManager.LoadLevel(LevelNames.MENU);

            Font = Content.Load <SpriteFont>(ServiceLocator.Instance.PLManager.NFTitleFont);
        }
Пример #6
0
    // Booting up the level manager
    private void StartLevelManager()
    {
        LevelManager levelManager = FindObjectOfType <LevelManager>();

        if (levelManager)
        {
            DEBUG.Log("Initializing LevelManager...", Warning_Types.Log);
            levelManager.Initialize();
        }
    }
Пример #7
0
 public void StartGame()
 {
     mPlayerManager.Initialize();
     mLevelManager.Initialize();
     mInventoryManager.Initialize(mPlayerManager);
     mExperienceManager.Initialize();
     mDisplayInventory.Initialize();
     mThrowCounterManager.Initialize();
     GameEvents.current.GameStart();
     mGameStarted = false;
 }
Пример #8
0
    public void LaunchLevel()
    {
        clock = 0;
        hp    = 3;
        player1.Initialize();
        player2.Initialize();
        levelManager.Initialize();
        playerLINK.SetActive(false);

        levelRunning = true;
        UpdateHUD();
        UpdateStamina();
    }
Пример #9
0
    public void Initialize()
    {
        if (areAllLevelCompleted)
        {
            currentLevelIndex = Random.Range(0, levels.Count);
        }

        GameEventManager.Instance.OnReachedToCheckPoint.Register(() => OnReachedToCheckPoint());
        GameEventManager.Instance.OnFirstInputDetected.Register(() => StartGame());
        poolManager.Initialize();
        uiManager.Initialize(() => NextLevel(), () => ResetLevel());
        uiManager.SetupLevelInfo(currentLevelIndex);
        levelManager.Initialize(currentLevelIndex, levels);
        levelManager.SetupLevel(currentLevelIndex);
    }
Пример #10
0
 void OnGUI()
 {
     if (GUI.Button(new Rect(Screen.width / 2 - 200, Screen.height / 2, 100, 30), "Level 1"))
     {
         LevelManager.Initialize(new Level1());
         Application.LoadLevel("ScGame");
     }
     if (GUI.Button(new Rect(Screen.width / 2 - 50, Screen.height / 2, 100, 30), "Level 2"))
     {
         LevelManager.Initialize(new Level2());
         Application.LoadLevel("ScGame");
     }
     if (GUI.Button(new Rect(Screen.width / 2 + 100, Screen.height / 2, 100, 30), "Level 3"))
     {
         LevelManager.Initialize(new Level3());
         Application.LoadLevel("ScGame");
     }
 }
Пример #11
0
    public void Initialize()
    {
        const float cameraHeight = 1.5f;

        Vector3 cameraPosition = transform.position;

        cameraPosition.y = cameraHeight;

        // install camera for platform
        if (buildForCardboard)
        {
            Instantiate(cardboardCameraPrefab, cameraPosition, transform.rotation);
            isCardboard = true;

            Cardboard.SDK.EnableSettingsButton = false;

            player = Cardboard.SDK.gameObject;
        }
        else
        {
            player = Instantiate(oculusCameraPrefab, cameraPosition, transform.rotation) as GameObject;
        }

        // get camera's reset position so that it can be reset.
        if (player != null)
        {
            cameraResetPosition = player.transform.position;
        }

        // must create reticle after cameras since it trys to access them
        reticle = Instantiate(reticlePrefab).GetComponent <Crosshair3D>();

        mainScene = Instantiate(mainScenePrefab).GetComponent <WelcomeRoom>();

        mainScene.gameObject.SetActive(isMainScene);

        // add level manager to app
        levelManager = gameObject.AddComponent <LevelManager>();
        levelManager.Initialize(cameraFadeScreenPrefab);
    }
Пример #12
0
    /// <summary>
    /// 初始化
    /// </summary>
    void Initialize()
    {
        BaseBehaviour.Initialize();
        uiMgr      = io.GetManager <UIManager>();
        levelMgr   = io.GetManager <LevelManager>();
        networkMgr = io.GetManager <NetworkManager>();

        DontDestroyOnLoad(gameObject);  //防止销毁自己
        Debugger.enableLog      = AppConst.LogMode;
        Debug.logger.logEnabled = AppConst.LogMode;

        Screen.sleepTimeout         = SleepTimeout.NeverSleep;
        Application.targetFrameRate = AppConst.GameFrameRate;
        QualitySettings.vSyncCount  = 2;

        Screen.SetResolution(1136, 640, false);

        DOTween.Init(true, true, LogBehaviour.Default);

        uiMgr.Initialize();
        networkMgr.Initialize();
        levelMgr.Initialize();
        levelMgr.LoadLevel(LevelType.Login);
    }
Пример #13
0
 void Start()
 {
     LevelManager.Initialize(gameObject, 2.0f);
     LevelManager.LoadLevel(0);
 }
 private void Start()
 {
     gameStateMachine.Initialize(this);
     spawner.Initializer(this);
     levelManager.Initialize(this, gameSettings.defaultLevel);
 }
Пример #15
0
    public void Initialize()
    {
        const float cameraHeight = 1.5f;

        // install camera for platform
        if (buildForCardboard)
        {
          Instantiate(cardboardCameraPrefab, new Vector3(0, cameraHeight, 0f), Quaternion.identity);
          isCardboard = true;

          Cardboard.SDK.EnableSettingsButton = false;
        }
        else
        {
          Instantiate(oculusCameraPrefab, new Vector3(0, cameraHeight, 0f), Quaternion.identity);
        }

        // must create reticle after cameras since it trys to access them
        reticle = Instantiate(reticlePrefab).GetComponent<Crosshair3D>();

        mainScene = Instantiate(mainScenePrefab).GetComponent<WelcomeRoom>();

        mainScene.gameObject.SetActive(isMainScene);

        // add level manager to app
        levelManager = gameObject.AddComponent<LevelManager>();
        levelManager.Initialize(cameraFadeScreenPrefab);

        ShowEnvironment(true);
    }
Пример #16
0
 void Start()
 {
     _PoolingManager.Initialize();
     _MapGenerator.CreateMap();
     _LevelManager.Initialize();
 }
Пример #17
0
 public void SetUp()
 {
     // System under test.
     LevelManager = MyGame.Manager.LevelManager;
     LevelManager.Initialize(CONTENT_ROOT);
 }
Пример #18
0
    public void Initialize()
    {
        const float cameraHeight = 1.5f;

        Vector3 cameraPosition = transform.position;

        cameraPosition.y = cameraHeight;

        // install camera for platform
        if (buildForCardboard)
        {
          Instantiate(cardboardCameraPrefab, cameraPosition, transform.rotation);
          isCardboard = true;

          Cardboard.SDK.EnableSettingsButton = false;

          player = Cardboard.SDK.gameObject;
        }
        else
        {

          player = Instantiate(oculusCameraPrefab, cameraPosition, transform.rotation) as GameObject;
        }

          // get camera's reset position so that it can be reset.
          if (player != null)
          {
          cameraResetPosition = player.transform.position;
          }

        // must create reticle after cameras since it trys to access them
        reticle = Instantiate(reticlePrefab).GetComponent<Crosshair3D>();

        mainScene = Instantiate(mainScenePrefab).GetComponent<WelcomeRoom>();

        mainScene.gameObject.SetActive(isMainScene);

        // add level manager to app
        levelManager = gameObject.AddComponent<LevelManager>();
        levelManager.Initialize(cameraFadeScreenPrefab);
    }