Inheritance: MonoBehaviour
 // Use this for initialization
 void Awake()
 {
     gameOverScreen.SetActive(false);
     instance = this;
     GameObject serverObj = GameObject.FindGameObjectWithTag("Server");
     server = serverObj.GetComponent<Connect>();
     dead = 0;
 }
Exemple #2
0
	private void Start()
	{
		_musicManager =	GameObject.FindObjectOfType<MusicManager> ();
		_recipeManager = GameObject.FindObjectOfType<RecipeManager>();
		_ambientManager = GameObject.FindObjectOfType<AmbientManager>();
		_gameOverManager = GameObject.FindObjectOfType<GameOverManager>();
		//_gameOverManager.OnGameStart += Init;
		_shaker = Camera.main.GetComponent<ProCamera2DShake> ();

		if(_recipeManager == null)
			Debug.LogError("Recipe Manager is Missing!");

		Init ();
	}
 void Awake()
 {
     if (_instance == null)
     {
         //If I am the first instance, make me the Singleton
         _instance = this;
         DontDestroyOnLoad(this);
     }
     else
     {
         //If a Singleton already exists and you find
         //another reference in scene, destroy it!
         if (this != _instance)
             Destroy(this.gameObject);
     }
 }
 private void Start()
 {
     DontDestroyOnLoad(gameObject);
     Object[] objs = FindObjectsOfType(GetType());
     if (objs.Length > 1)
     {
         foreach (Object obj in objs)
         {
             if (this != obj)
             {
                 GameOverManager tmp = obj as GameOverManager;
                 Destroy(tmp.gameObject);
             }
         }
     }
 }
Exemple #5
0
    private void Start()
    {
        if (Instance == null)
        {
            Instance = this;
        }
        else if (Instance != null && Instance != this)
        {
            Destroy(this.gameObject);
        }

        if (_gameoverPanel.activeInHierarchy)
        {
            _gameoverPanel.SetActive(false);
        }
    }
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
            DontDestroyOnLoad(this.gameObject);

            this.stageSelectButtonObj = transform.Find("StageSelect").gameObject;
            this.stageselectButton    = this.stageSelectButtonObj.GetComponent <Button>();

            gameObject.SetActive(IsActive = false);
        }
        else
        {
            Destroy(this.gameObject);
        }
    }
    // Update is called once per frame
    void Update()
    {
        if (Value < MaxValue)
        {
            Value         += Time.deltaTime;
            Img.fillAmount = 1 - (Value / MaxValue);

            TimeSpan span = TimeSpan.FromSeconds(Time.deltaTime);
            timeSpan -= span;
            UpdateDate();
        }
        else
        {
            GameOverManager.GameOverText = "You lost :(\nYou didn't manage to finish your project in time...\nProject completion percentage: " + GameObject.Find("Canvas/ProgressBar/Foreground").GetComponent <Progress>().getPercentage() + "%";
            GameOverManager.LoadGameOverScene();
        }
    }
 // Update is called once per frame
 void Update()
 {
     if (Value < MaxValue)
     {
         Value += (PtsWonPerSecPerPerson * GetNbActiveMate()) * Time.deltaTime;
         if (Value > MaxValue)
         {
             Value = MaxValue;
         }
         Img.fillAmount = Value / MaxValue;
         if (Img.fillAmount >= 1)
         {
             GameOverManager.GameOverText = "Congratulations ! You won !";
             GameOverManager.LoadGameOverScene();
         }
         UpdateTxt();
     }
 }
    void Awake()
    {
        playerMove     = GetComponent <PlayerMove> ();
        playerShooting = GetComponentInChildren <PlayerShooting> ();
        playerLook     = GetComponentInChildren <PlayerLook>();
        currentHealth  = startingHealth;

        GameObject gameManager = GameObject.FindGameObjectWithTag("Game Manager");

        if (gameManager == null)
        {
            Debug.Log("Cannot find GameManager by tag");
        }
        else
        {
            gameOverManager = gameManager.GetComponent <GameOverManager>();
        }
    }
Exemple #10
0
    private GameObject help = null; // Show where the object is on the plateform when moved

    private void Start()
    {
        isDrag   = false;
        isLocked = false;
        var gc = GameObject.FindGameObjectWithTag("GameController");

        mm = gc.GetComponent <MapManager>();
        gm = gc.GetComponent <GameOverManager>();

        // Store all children transform
        children = new Transform[transform.childCount];
        for (int i = 0; i < transform.childCount; i++)
        {
            children[i] = transform.GetChild(i).transform;
        }

        trainTransform = GameObject.FindGameObjectWithTag("Train").transform;
    }
Exemple #11
0
    public void SetBombTick()
    {
        if (BombFuseTime > 1)
        {
            MyHexInfo.SpriteName = MyHexInfo.SpriteName.Replace(BombFuseTime.ToString(), (BombFuseTime - 1).ToString());
            BombFuseTime--;

            Sprite MySprite = Resources.Load <Sprite>(MyHexInfo.SpriteName);
            this.gameObject.GetComponent <SpriteRenderer>().sprite = MySprite;
        }
        else
        {
            GameObject      GameOverImage   = GameObject.Find("Image");
            GameOverManager GameOverManager = GameOverImage.GetComponent <GameOverManager>();
            GameOverManager.StartGameOverAnimation();
            Debug.Log("GAME OVER");
        }
    }
Exemple #12
0
 void Awake()
 {
     if (_instance == null)
     {
         //If I am the first instance, make me the Singleton
         _instance = this;
         DontDestroyOnLoad(this);
     }
     else
     {
         //If a Singleton already exists and you find
         //another reference in scene, destroy it!
         if (this != _instance)
         {
             Destroy(this.gameObject);
         }
     }
 }
Exemple #13
0
    void Awake()
    {
        publisher = new EventPublisherManager();
        listener  = new EventListenerManager(this, publisher);

        warningText.enabled = false;

        gameOverManager           = GetComponentInChildren <GameOverManager>();
        gridManager               = GetComponentInChildren <GridManager>();
        pauseManager              = GetComponentInChildren <PauseManager>();
        scoreManager              = GetComponentInChildren <ScoreManager>();
        soundManager              = GetComponentInChildren <SoundManager>();
        timerManager              = GetComponentInChildren <TimerManager>();
        gridManager.SelectedColor = selectedColor;
        timerManager.maxTime      = maxTime;
        scoreManager.baseGoal     = baseGoal;
        InitializeManagers();
        StartCoroutine(Initialize());
    }
Exemple #14
0
        protected override void LoadContent()
        {
            SpriteBatch = new SpriteBatch(GraphicsDevice);
            TextureManager.LoadTextures(Content);

            MainMenuManager      = new MainMenuManager(this);
            GamePlayManager      = new GamePlayManager();
            StoryMode            = new StoryMode();
            GameOverManager      = new GameOverManager(this);
            MapMakerManager      = new MapMakerManager(this);
            ButtonManager        = new ButtonManager();
            HighScoreDisplay     = new HighScoreDisplay();
            LevelSelectorManager = new LevelSelectorManager();
            PauseManager         = new PauseManager();
            MusicManager         = new MusicManager();
            MainMenuManager.Init();
            ButtonManager.Init();
            MusicManager.Init();
        }
Exemple #15
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        if ((Time.time - lastThrowTime) > 0.2f)
        {
            Transform theParent = collision.gameObject.transform.parent;
            if (theParent != null)
            {
                HandController theHandController = theParent.GetComponentInParent <HandController>();
                if (theHandController != null)
                {
                    Catch(theHandController);
                }
            }
        }

        bool isBreak = false;

        isBreak = collision.gameObject.CompareTag("Enemy");

        if (collision.gameObject.CompareTag("Floor"))
        {
            Vector2 currPos  = mainTransform.position;
            float   highestY = GetHighestY(collision.gameObject);

            if (currPos.y > highestY)
            {
                isBreak |= (currPos.y > highestY);
            }
        }

        if (isBreak)
        {
            if (Time.frameCount - LevelClearManager.lastActivateFrame > 15)
            {
                LevelClearManager.lastActivateFrame = Time.frameCount;
                mainRenderer.sprite = brokenSprite;
                StartCoroutine(WhitherFlower());
                AudioManager.Instance.PlayCapsuleBreak();
                GameOverManager.GameOver();
            }
        }
    }
Exemple #16
0
 void Awake()
 {
     gomanager = GameObject.FindGameObjectWithTag("Player").GetComponent <GameOverManager> ();
     if (GameObject.Find("GameManager") != null)
     {
         gameManager = GameObject.Find("GameManager").GetComponent <GameManager> ();
     }
     secretItem         = GameObject.Find("SecretItemUI").GetComponent <Image>();
     secretItem.enabled = false;
     anim = GetComponent <Animator> ();
     done = false;
     Text[] texts = GetComponentsInChildren <Text> ();
     foreach (Text text in texts)
     {
         if (text.name == "ReasonForDeath")
         {
             reasonForDeath = text;
         }
     }
 }
    public void SetState(GameState newState)
    {
        gameState = newState;

        // trigger one-time effects

        switch (gameState)
        {
        // case GameState.monolith:
        //  MonolithManager.GetInstance().Initialize();
        //  break;
        case GameState.preGame:
            NewBallManager.GetInstance().SpawnFirstBall();
            break;

        case GameState.gameOver:
            GameOverManager.GetInstance().StartGameOver();
            break;
        }
    }
Exemple #18
0
    void OnCollisionEnter2D(Collision2D other)
    {
        if (other.gameObject.tag == "Untagged")
        {
            return;
        }
        if (other.gameObject.tag == "trap")
        {
            this.decreaseHealth(25);
        }

        if (other.gameObject.tag == "zombie")
        {
            this.decreaseHealth(40);
        }

        if (this.isDead())
        {
            GameOverManager.GameOverScreen();
        }
    }
    //Find out if its a race or fight, then set up the reference to the player triggers, the player camera, and the
    //car slow down component. Also finds the RoundTimeText gameobject and the hudanimator.
    private void Start()
    {
        findHudStuff();

        m_GameOverManager = GetComponent <GameOverManager> ();

        setPlayerHealthStuff();

        m_GameOverManager.setUpReferences();
        m_GameOverManager.enabled = false;         // GameOverManager not wanted right now, so turn it off.

//		setUpWhatStarts ();

        m_BreakOver = !m_BreakWanted [0];
        startNextPhase();

        m_PlayerTriggers = m_Player.GetComponentInChildren <PlayerTriggers> ();        //Gets a reference to the player's ontriggerenter script.
        m_PlayerTriggers.m_GameManager = this;

        m_MainCamera = m_Player.GetComponentInChildren <Camera> ();
    }
        public override void GivePrize(GameOverManager gameOverManager)
        {
            int finalCredits = gameOverManager.GetFinalScore();
            int totalCredits = base.Amount * finalCredits;

            PlayerStatusService.LoadPlayerStatus().score += totalCredits;

            AdsPrizeData prizeData = new AdsPrizeData();

            if (!string.IsNullOrEmpty(base.languageDictionary.adsResultMsgCredits))
            {
                prizeData.message = string.Format(base.languageDictionary.adsResultMsgCredits, base.Amount);
            }

            prizeData.prizeSprite = Resources.Load <Sprite>(base.resourcesSpritePath + "Coin");


            gameOverManager.SetPrizeMessage(prizeData);
            resultPrizeOkBtn.onClick.RemoveAllListeners();
            resultPrizeOkBtn.onClick.AddListener(() => { resultPrizePanel.SetActive(false); gameOverManager.RollScoreForAdsCredits(totalCredits); });
        }
Exemple #21
0
    // Start is called before the first frame update
    void Start()
    {
        GameOverManager gameOverManager = FindObjectOfType <GameOverManager>();

        //Leaderboard score updating
        GPGSManager.AddScoreToLeaderboard(gameOverManager.FinalScore);

        //UI stuff
        GameOverCanvas = GameObject.Find("Game Over Canvas");
        GameOverCanvas.transform.Find("Game Over Score").GetComponent <Text>().text = gameOverManager.FinalScore.ToString();
        GameOverCanvas.transform.Find("Try Again Button").GetComponent <Button>().
        onClick.AddListener(delegate { SceneManager.LoadScene("Main Game Scene"); });
        GameOverCanvas.transform.Find("Home Button").GetComponent <Button>().onClick.AddListener(delegate { SceneManager.LoadScene("Main Menu"); });

        //Destroying GameOverManager,It will be created when the game restarts.
        Destroy(gameOverManager.gameObject);

        //Ad stuff
        GameOverCount++;
        if (GameOverCount >= 3)
        {
            FindObjectOfType <AdsManager>().ShowVideoAd();
        }
    }
Exemple #22
0
 void Awake()
 {
     gameOverManagerInstance = this;
 }
Exemple #23
0
 void Awake()
 {
     instance = this;
 }
Exemple #24
0
 void Start()
 {
     positionText = this.GetComponent <Text>();
     gom          = GameObject.Find("GameOverText").GetComponent <GameOverManager>();
 }
Exemple #25
0
 // Start is called before the first frame update
 void Start()
 {
     gameOverManager = this;
     scene           = SceneManager.GetActiveScene();
 }
Exemple #26
0
 void Start()
 {
     //other classes
     gameOverManager = FindObjectOfType <GameOverManager>();
     hiddenText      = FindObjectOfType <HiddenText>();
 }
 private void OnCollisionEnter2D(Collision2D collision)
 {
     GameOverManager.Active();
 }
Exemple #28
0
 private void Awake()
 {
     _instatnce  = this;
     _scorePrefs = GetComponent <ScorePrefs>();
     _highscore  = _scorePrefs.GetScore();
 }
 private void Start()
 {
     _instance    = this;
     parentCanvas = gameOverOverlay.GetComponentInParent <Canvas>();
 }
Exemple #30
0
 // Start is called before the first frame update
 protected virtual void Awake()
 {
     instance = this;
 }
Exemple #31
0
 public void GameOver(MsgSCGameOver msg)
 {
     GameOverManager govm = GameObject.FindGameObjectWithTag("Canvas").GetComponent<GameOverManager>();
     playermanager.DestroyPlayer();
     govm.GameOver();
 }
Exemple #32
0
 void Awake()
 {
     INSTANCE = this;
 }
Exemple #33
0
 void Start()
 {
     //other classes
     gameOverManager = FindObjectOfType<GameOverManager>();
     hiddenText = FindObjectOfType<HiddenText>();
 }
Exemple #34
0
 private void Awake()
 {
     instance = this;
 }
    void Awake()
    {
        _starIndex= 0 ;
        _GOM = this ;

        //__transfromPanel_from = (Transform)Instantiate(_transfromPanel_from);
        //__transfromPanel_to   = (Transform)Instantiate(_transfromPanel_to);
        //print( "GameOverManager Awake ()" ) ;
    }