Inheritance: MonoBehaviour
    // Use this for initialization
    private void Awake()
    {
        starField                          = GameObject.Find("Starfield").GetComponent <ParticleSystem>();
        tearBackground                     = GameObject.Find("TearBackground").GetComponentsInChildren <ParticleSystem>().ToList();
        gameStateHandler                   = GameObject.Find("Game State Handler").GetComponent <GameStateHandler>();
        playerSpriteRenderer               = GameStateHandler.player.GetComponent <SpriteRenderer>();
        starSpriteRenderer                 = gameStateHandler.darkStar.GetComponent <SpriteRenderer>();
        starLight                          = gameStateHandler.darkStar.GetComponent <Light>();
        defaultLightIntensity              = starLight.intensity;
        GameStateHandler.DarkPhaseStarted += this.DarkenEverything;
        GameStateHandler.levelFailed      += this.TurnOffLights;
        playerLights                       = FindObjectsOfType <Light>().ToList();
        //foreach(Transform child in transform)
        //{

        //    if(child.GetComponentInChildren<Light>() != null)
        //    {
        //        Debug.Log(child.gameObject.name);
        //        playerLights.AddRange(child.GetComponentsInChildren<Light>().ToList());
        //    }
        //    if(child.GetComponent<Light>() != null)
        //    {
        //        playerLights.Add(child.GetComponent<Light>());
        //        Debug.Log(child.gameObject.name);
        //    }
        //}
        //playerLights.AddRange(gameStateHandler.player.GetComponentsInChildren<Light>().ToList());
    }
Example #2
0
        // To protect from overposting attacks, please enable the specific properties you want to bind to, for
        // more details see https://aka.ms/RazorPagesCRUD.
        public async Task <IActionResult> OnPostAsync(int?difficulty)
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }
            if (difficulty == null)
            {
                return(RedirectToPage("./GameIndex"));
            }

            if (difficulty == 1)
            {
                var game = new Game(3, true);
                await GameStateHandler.SaveGameToDb(game, GameState.Name);

                return(RedirectToPage("./GameRunner", new { gameId = game.DbId }));
            }
            if (difficulty == 2)
            {
                var game = new Game(3, false);
                await GameStateHandler.SaveGameToDb(game, GameState.Name);

                return(RedirectToPage("./GameRunner", new { gameId = game.DbId }));
            }

            return(RedirectToPage("./GameIndex"));
        }
 void Start()
 {
     FirstPersonCamera       = GameObject.Find("First Person Camera").GetComponent <Camera>();
     TouchHandler.OnClicked += screenTouched;
     PositionArray           = new Vector3[4];
     gameStateHandler        = GameObject.Find("GameStateManager").GetComponent <GameStateHandler>();
 }
Example #4
0
        public async Task <ActionResult> OnGet(int?gameId, int?col, int?row, bool flag)
        {
            if (gameId == null)
            {
                return(RedirectToPage("./GameIndex"));
            }
            GameId = gameId.Value;

            Flag = flag;

            Game = GameStateHandler.LoadGameFromDb(GameId);

            if (Game == null)
            {
                return(RedirectToPage("./GameIndex"));
            }

            if (col != null && row != null)
            {
                var lost = Game.Move(row.Value, col.Value, Flag);
                if (!lost)
                {
                    Game.CheckIfGameWon();
                }

                await GameStateHandler.SaveGameToDb(Game, Game.Name);
            }
            return(Page());
        }
Example #5
0
    float shootTimer = 0.0f; //timer counts up

    // Start is called before the first frame update
    void Start()
    {
        garden           = GameObject.Find("House");
        health           = 100;
        scoreHandler     = GameObject.Find("Score").GetComponent <ScoreHandler>();
        gameStateHandler = GameObject.Find("GameStateManager").GetComponent <GameStateHandler>();
    }
Example #6
0
 public CyclicPlayersQueue(int currentId, GameStateHandler handler)
 {
     TurnChanged   += handler;
     count          = PhotonNetwork.CurrentRoom.PlayerCount;
     this.currentId = currentId;
     inactive       = new List <int>();
 }
Example #7
0
 // Use this for initialization
 void Start()
 {
     player   = GameObject.FindGameObjectWithTag("Player");
     hitCount = 0;
     body     = GetComponent <Rigidbody2D>();
     handler  = GameObject.Find("GameStateHandler").GetComponent <GameStateHandler>();
 }
 // Use this for initialization
 void Start()
 {
     body       = GetComponent <Rigidbody2D>();
     mainCamera = Camera.main;
     gameState  = GameObject.Find("GameStateHandler").GetComponent <GameStateHandler>();
     alive      = true;
 }
Example #9
0
 void MainMenuController()
 {
     if (Input.GetButtonDown("Start"))
     {
         GameStateHandler.SetNewGameState(GameStateHandler.GameState.CharacterScreen);
         MenuManager.instance.RunCharacterScreen();
     }
 }
Example #10
0
    public void GameStartUp()
    {
        UICore = (GameObject.Instantiate(Resources.Load("Prefabs/GUI/UIRoot")) as GameObject).GetComponent<UICore>();
        GameState = new GameStateHandler();
        GameState.Initialize();

        PlayerInfo = new PlayerInfo();	
    }
        public void SetUp(GameStateHandler gameStateHandler, IHandler boatHandler)
        {
            _gameStateHandler              = gameStateHandler;
            _gameStateHandler.HandleEvent -= GameStateChanged;
            _gameStateHandler.HandleEvent += GameStateChanged;

            _boatHandler = boatHandler;
        }
 private void CheckWin()
 {
     if (_guests.Count == 0)
     {
         GameStateHandler.SetGameState(_reward.value);
         StartCoroutine(LoadNewScene());
     }
 }
 public virtual void Awake()
 {
     ourGoapAgent     = GetComponent <GoapAgent>();
     ourThreatTrigger = GetComponentInChildren <ThreatTrigger>();
     ourThreatTrigger.threatInArea += this.importantEventTriggered;
     gameStateHandler = GameObject.Find("Game State Handler").GetComponent <GameStateHandler>();
     enemySpawner     = GameObject.Find("EnemySpawner").GetComponent <EnemySpawner>();
     ourType          = GetComponent <IGoap>();
 }
Example #14
0
        public void SetUp(GameStateHandler gameStateHandler, IHandler trackerEvent, List <TowerComponent> towerComponents)
        {
            _gameStateHandler              = gameStateHandler;
            _gameStateHandler.HandleEvent -= GameStateChanged;
            _gameStateHandler.HandleEvent += GameStateChanged;

            _trackerHandler = trackerEvent;

            _towerList = towerComponents;
        }
Example #15
0
        public IActionResult OnGetStartNewGame(int?gameId)
        {
            if (gameId != null)
            {
                GameId = gameId.Value;
            }

            GameStateHandler.DeleteFromDbUsingId(GameId);
            return(RedirectToPage("./GameIndex"));
        }
Example #16
0
 public void ClearGameData()
 {
     Camera.main.GetComponent <Animator>().SetBool("CharacterScreen", false);
     Camera.main.GetComponent <Animator>().SetBool("PlanetExplorerState", false);
     createCharacterScreen.SetActive(false);
     loadCharacterScreen.SetActive(false);
     DataController.instance.ClearGameData();
     GameStateHandler.SetNewGameState(GameStateHandler.GameState.MainMenu);
     ReticuleBehaviour.instance.Reticle.position = ReticuleBehaviour.instance.startPos;
 }
Example #17
0
    void CharacterScreen()
    {
        //Just a reset to MainLogoScreen if user deletes character.
        //if(MenuManager.currentState == MenuManager.MenuState.LogoScreen)
        //    GameStateHandler.SetNewGameState(GameStateHandler.GameState.MainMenu);

        if (SceneHandler.instance.GetCurrentScene().name == "PlanetExplorer")
        {
            GameStateHandler.SetNewGameState(GameStateHandler.GameState.PlanetExplorer);
        }
    }
Example #18
0
    private void Awake()
    {
        ph  = GetComponent <PlayerHealth>();
        pc  = GetComponent <PlayerController>();
        wh  = GetComponent <WeaponHandler>();
        a   = GetComponent <AmmunitionInventory>();
        hud = GetComponent <HeadsUpDisplay>();
        gsh = GetComponent <GameStateHandler>();

        playerAudio = GetComponent <AudioSource>();
    }
 void Awake()
 {
     ourProCamera2D                     = Camera.main.GetComponent <ProCamera2D>();
     gameStateHandler                   = GameObject.Find("Game State Handler").GetComponent <GameStateHandler>();
     playerReferences                   = GetComponent <PlayerReferences>();
     ourSlightshot                      = playerReferences.slingshot;
     ourSoulHandler                     = playerReferences.playerSoulHandler;
     PlayerSoulHandler.PoweredUp       += this.SetPoweredUp;
     PlayerSoulHandler.PowerUpTimedOut += this.SetNOTPoweredUp;
     ChoosePowerUp.powerupChosen       += this.ResetTimeAndSetLaunchToFalse;
 }
Example #20
0
    private void Start()
    {
        gameStateHandler = GameStateHandler.Instance;

        // Ensure the coroutine runs as the state may be set while this object is off
        //      so the event doesn't fire
        if (flashCoroutine == null)
        {
            FlashIntroScreen();
        }
    }
Example #21
0
    public void GameStartUp()
    {
		ObjectPool = (GameObject.Instantiate(Resources.Load("Prefabs/System/GameObjectPool")) as GameObject).GetComponent<GameObjectPool>();
		IOManager = (GameObject.Instantiate(Resources.Load("Prefabs/System/IOManager")) as GameObject).GetComponent<IOManager>();

        UICore = (GameObject.Instantiate(Resources.Load("Prefabs/UI/UIRoot")) as GameObject).GetComponent<UICore>();
        GameState = new GameStateHandler();
        GameState.Initialize();

        PlayerInfo = new PlayerInfo();	
		EventManager = new EventManager();
    }
Example #22
0
    //protected Player
    // Use this for initialization
    public void Awake()
    {
        gsh = GameObject.Find ("GameStateHandler").GetComponent<GameStateHandler>();
        missionType = gsh.currentMissionType;
        //target = GameObject.FindGameObjectWithTag("MissionTarget").transform;
        //playerAttributes = GameObject.FindWithTag("Player").transform.GetComponent<PlayerAttributes>();

        playerScript = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerScript>();
        playerScript.activeMissions.Add(this);
        playerScript.currentMission = this;
        missionTextString = GameObject.FindGameObjectWithTag("MissionInfo").GetComponent<Text>() as Text;
    }
Example #23
0
    public void GameStartUp()
    {
        ObjectPool = (GameObject.Instantiate(Resources.Load("Prefabs/System/GameObjectPool")) as GameObject).GetComponent <GameObjectPool>();
        IOManager  = (GameObject.Instantiate(Resources.Load("Prefabs/System/IOManager")) as GameObject).GetComponent <IOManager>();

        UICore    = (GameObject.Instantiate(Resources.Load("Prefabs/UI/UIRoot")) as GameObject).GetComponent <UICore>();
        GameState = new GameStateHandler();
        GameState.Initialize();

        PlayerInfo   = new PlayerInfo();
        EventManager = new EventManager();
    }
Example #24
0
 void Awake()
 {
     if (!g)
     {
         g = this;
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Example #25
0
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }

        DontDestroyOnLoad(gameObject);
        GameStateHandler.SetStateAwake();
    }
Example #26
0
        public void SetGameStateHandler(GameStateHandler gameStateHandler, IHandler towerTracker, IHandler boatTracker)
        {
            _gameStateHandler              = gameStateHandler;
            _gameStateHandler.HandleEvent -= GameStateChanged;
            _gameStateHandler.HandleEvent += GameStateChanged;

            _towerTracker              = towerTracker;
            _towerTracker.HandleEvent -= OnClosestTowerChanged;
            _towerTracker.HandleEvent += OnClosestTowerChanged;

            _boatHandler              = boatTracker;
            _boatHandler.HandleEvent -= OnBoatInput;
            _boatHandler.HandleEvent += OnBoatInput;
        }
Example #27
0
        public IActionResult OnGetStartSameGame(int?gameId)
        {
            if (gameId != null)
            {
                GameId = gameId.Value;
            }

            Game = GameStateHandler.LoadGameFromDb(GameId);
            var game = new Game(Game.BoardHeight, Game.BoardWidth, Game.MinesAmount, Game.Name);

            GameStateHandler.DeleteFromDbUsingId(GameId);
            GameStateHandler.SaveGameToDb(game, game.Name);
            return(RedirectToPage("./GameRunner", new { gameId = game.DbId }));
        }
    public override void Awake()
    {
        movement     = GetComponent <PlayerController>();
        weapons      = GetComponent <WeaponHandler>();
        ammo         = GetComponent <AmmunitionInventory>();
        stateHandler = GetComponent <GameStateHandler>();

        audio = GetComponent <AudioSource>();


        hud.player = this;

        base.Awake();
    }
Example #29
0
 public void OnGet()
 {
     GameStates = GameStateHandler.ShowGameSavesInDb();
     for (var index = 0; index < GameStates.Count; index++)
     {
         var gameState = GameStates[index];
         if (gameState.GameLost || gameState.GameWon)
         {
             var id = gameState.GameStateId;
             GameStates.RemoveAll(x => x.GameStateId == id);
             GameStateHandler.DeleteFromDbUsingId(id);
         }
     }
 }
Example #30
0
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }

        DontDestroyOnLoad(gameObject);

        InitMenu();
    }
Example #31
0
 private void Update()
 {
     if (PlanetInfoBox.activeSelf)
     {
         if (Input.GetMouseButtonDown(0))
         {
             SceneHandler.instance.LoadScene(PlanetInfoBox_Name.text);
             GameStateHandler.SetNewGameState(GameStateHandler.GameState.Planet);
         }
         if (Input.GetButtonDown("XboxA"))
         {
             Debug.Log("SelectedPlanet: " + PlanetInfoBox_Name.text);
             SceneHandler.instance.LoadScene(PlanetInfoBox_Name.text);
             GameStateHandler.SetNewGameState(GameStateHandler.GameState.Planet);
         }
     }
 }
 void Update()
 {
     if (Input.GetKey(KeyCode.X) &&
         (Input.GetKey(KeyCode.Alpha1) || Input.GetKey(KeyCode.Keypad1)) &&
         (Input.GetKey(KeyCode.Alpha0) || Input.GetKey(KeyCode.Keypad0)))
     {
         GameStateHandler gameStateHandler = GameControllerScript.GetInstance().GetComponent <GameStateHandler>();
         for (int x = 0; x < 4; x++)
         {
             gameStateHandler.SetBossDefeated(EnemyType.DarkPlayer, x);
             gameStateHandler.SetBossDefeated(EnemyType.Dummy, x);
             gameStateHandler.SetBossDefeated(EnemyType.Vampire, x);
             gameStateHandler.SetBossDefeated(EnemyType.Psychic, x);
         }
         LoadMapState();
     }
 }
        public void ConsumeEvent(IEvent e)
        {
            GameStateHandler gameStateHandler = GameControllerScript.GetInstance().GetComponent <GameStateHandler>();

            if (e.GetType() == typeof(WorldMapMovementEvent))
            {
                WorldMapMovementEvent movementEvent = e as WorldMapMovementEvent;
                for (int x = 0; x < nodes.Count; x++)
                {
                    if (movementEvent.currentNode.Equals(nodes[x]))
                    {
                        gameStateHandler.SetCurrentNode(x);
                        return;
                    }
                }
            }
        }
Example #34
0
    // Use this for initialization
    void Start () {
		gsh = GameObject.Find ("GameStateHandler").GetComponent<GameStateHandler> ();
//		Debug.Log (gsh.GetCurrentPlanetType ().ToString ());
		SpawnTiles ();
		for (int i = 0; i < 12; i++) {
			CellularAutomata ();
		}
		SpawnSpaceship ();
		SetMaterials ();
		//StartCoroutine (wait (2.2f));
		SetColliderOnBlockedTiles ();
		for (int j = 0; j < 4; j++) {
			AddResources ();
		}
		
	
		//TilePrefab.transform.GetComponent<Tile> ().type = Tile.TileType.unassigned;
		//SpawnTileGroup ();
		//SpawnMap (0);
	}
Example #35
0
    //PlayerController otherPlayerScript;
    // Use this for initialization
    void Start()
    {
        alive = true;
        windowRect = new Rect(Screen.width/2-200, Screen.height/2-100, 400,200);

        // Storing the Y position of the health bar.
        cachedHealthY = healthTransform.position.y;
        cachedOxygenY = oxygenTransform.position.y;
        // Storing the X value of the bar at max health, which is the starting position of the bar.
        maxHealthXValue = healthTransform.position.x;
        maxOxygenXValue = oxygenTransform.position.x;

        // The x position of the bar at minimum health is the starting position of the bar minus the width of the rectangle (the health bar).
        minHealthXValue = healthTransform.position.x - healthTransform.rect.width;
        minOxygenXValue = oxygenTransform.position.x - oxygenTransform.rect.width;

        currentHealth = maxHealth;
        currentOxygen = maxOxygen;

        cashText = GameObject.FindGameObjectWithTag("SpaceCash").GetComponent<Text>() as Text;
        gsh = GameObject.Find("GameStateHandler").GetComponent<GameStateHandler>();
        ammoVariables = GetComponent<AmmunitionVariables>();
        gun = GetComponent<Gun>();
        shopMenuManager = GameObject.FindGameObjectWithTag("Canvas2").GetComponent<ShopMenuManager>();
        //spaceCash = gsh.GetSpaceCash ();
    }
Example #36
0
 void Start()
 {
     gsh = GameObject.Find ("GameStateHandler").GetComponent<GameStateHandler> ();
     SetAmount (Random.Range (333, 667));
 }
 // Use this for initialization
 void Start()
 {
     gsh = GameObject.Find ("GameStateHandler").GetComponent<GameStateHandler>();
     StartCoroutine(WaitOneFrame());
     StartCoroutine(disableLegend());
 }
    // Use this for initialization
    void Start()
    {
        scaleFactor = 20.0f;
        gsh = GameObject.Find ("GameStateHandler").GetComponent<GameStateHandler> ();
        pc = GameObject.Find ("SpaceShip").GetComponent<PlayerControl> ();
        windowRect = new Rect(Screen.width/2-200, Screen.height/2-100, 400,200);
        confirmation = false;

        // Loop that creates the solar systems.
        for (counter = 0; counter < 4; counter++) {
            scaleFactor = (20.0f + Random.Range (-3,4)); // set a random offset on the scaleFactor.
            planetCount = Random.Range (5, 9); // set random number of planets for each solar system.
            GenerateSolarSystem (planetCount, counter); // Call the method that generates a soler system.
        }
    }