Esempio n. 1
0
	// Use this for initialization
	void Start () {
        scrapText = scrapHud.GetComponentInChildren<Text>();
        DeactiveScrapHud();
        mainCamera = Camera.main;
        sceneManager = GameObject.Find("SceneManager").GetComponent<SceneChangeManager>();
        GetPlayerStatsFromGameManager();
	}
Esempio n. 2
0
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.Return))
     {
         SceneChangeManager.ChangeTitleScene();
     }
 }
Esempio n. 3
0
    private void Awake()
    {
        model       = GetComponent <SceneModel>();
        sceneChange = GetComponent <SceneChangeManager>();

        GameManager.Instance.SetCurrentState(GameState.Prepare);
    }
Esempio n. 4
0
    private void Start()
    {
        canvas.GetComponent <Canvas>().worldCamera        = mainCamera;
        overlayCanvas.GetComponent <Canvas>().worldCamera = mainCamera;

        universalCanvas = GameObject.FindGameObjectWithTag("Canvas");

        networkDiscovery = FindObjectOfType <NetworkDiscovery>();

        gameManager        = FindObjectOfType <GameManager>();
        sceneChangeManager = FindObjectOfType <SceneChangeManager>();
        transitionInfo     = FindObjectOfType <TransitionInfo>();
        audioManager       = FindObjectOfType <AudioManager>();

        infoPanel = FindObjectOfType <InfoPanel>();

        x = gameManager.x;
        o = gameManager.o;

        ScaleUpFinished       += ScaleDone;
        DotsScaleDownFinished += DisbaleDotsAndReset;

        ModifiedNetworkManager.OnServerDisconnected += ServerDisconnected;
        ModifiedNetworkManager.OnClientDisconnected += ClientDisconnected;
    }
Esempio n. 5
0
 // Start is called before the first frame update
 void Start()
 {
     StartTitleScene("TitleScene");
     _uniqeInstance = this;
     DontDestroyOnLoad(gameObject);
     currentScene = eStateScene.StartScene;
 }
Esempio n. 6
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.gameObject.tag == "Enemy")
     {
         SceneChangeManager.LoadGameOverScene();
     }
 }
Esempio n. 7
0
    /// <summary>
    /// gère les inputs du jeu
    /// </summary>
    private void InputGame()
    {
        //if we win, just accept the changement scene
        if (winned)
        {
            if (idLevel == idLevelMax && readyToRestart)    //if this is the end and we can restart
            {
                if (PlayerConnected.getSingularity().getPlayer(0).GetButtonDown("FireB"))
                {
                    SceneChangeManager.getSingleton().JumpToSceneWithFade("Level 1");
                }
            }
            return;
        }
        if (loosed)
        {
            //if we loose, 1 inputs
            if (PlayerConnected.getSingularity().getPlayer(0).GetButtonDown("FireA"))
            {
                if (gameover_retryText.color.a != 1)
                {
                    gameover_canvas.GetComponent <Animator>().enabled = false;
                    gameover_trappedText.color = new Color(gameover_trappedText.color.r, gameover_trappedText.color.g, gameover_trappedText.color.b, 1);
                    gameover_retryText.color   = new Color(gameover_trappedText.color.r, gameover_trappedText.color.g, gameover_trappedText.color.b, 1);
                }
                else
                {
                    SceneChangeManager.getSingleton().JumpToSceneWithFade(SceneManager.GetActiveScene().name);
                }
            }
        }
        else
        {
            if (Time.unscaledTime < timeTmpForPauseEscape + 0.3f /* || transitionState*/)
            {
                return;
            }

            if (!paused && (PlayerConnected.getSingularity().getPlayer(0).GetButtonDown("Start") || PlayerConnected.getSingularity().getPlayer(0).GetButtonDown(0) || PlayerConnected.getSingularity().getPlayer(0).GetButtonDown(4) ||
                            PlayerConnected.getSingularity().getPlayer(0).GetButtonDown("Escape") || PlayerConnected.getSingularity().getPlayer(0).GetButtonDown(4)))
            {
                Paused();
            }
            else if (paused)
            {
                if (PlayerConnected.getSingularity().getPlayer(0).GetButtonDown("FireA") ||
                    PlayerConnected.getSingularity().getPlayer(0).GetButtonDown("Start"))
                {
                    Resume();
                }
                if (PlayerConnected.getSingularity().getPlayer(0).GetButtonDown("FireB") ||
                    PlayerConnected.getSingularity().getPlayer(0).GetButtonDown("Escape"))
                {
                    Time.timeScale = 1;
                    SceneChangeManager.getSingleton().JumpToSceneWithFade("Level 1");
                }
            }
        }
    }
Esempio n. 8
0
 public void PushButton()
 {
     count++;
     if (count >= 20)
     {
         SceneChangeManager.SceneChange(4);
     }
 }
    // Start is called before the first frame update
    void Start()
    {
        transitionInfo     = FindObjectOfType <TransitionInfo>();
        sceneChangeManager = FindObjectOfType <SceneChangeManager>();
        aumanager          = FindObjectOfType <AudioManager>();
        networkDiscovery   = FindObjectOfType <NetworkDiscovery>();

        SceneChangeManager.OnStopHostingCancel += CancelAndStopHosting;
    }
Esempio n. 10
0
    private bool isCharging = false;             //détermine si une scène est en chargement

    #endregion

    #region Initialization
    /// <summary>
    /// test si on met le script en UNIQUE
    /// </summary>
    private void setSingleton()
    {
        if (sceneChangeManager == null)
        {
            sceneChangeManager = this;
        }
        else if (sceneChangeManager != this)
        {
            Destroy(gameObject);
        }
    }
    private void Awake()
    {
        //SceneChangeManager 클래스를 인스턴스에 대입
        instance = this;

        //씬이 넘어가도 오브젝트가 삭제되지 않도록 한다.
        DontDestroyOnLoad(this.gameObject);

        //init을 통해 설정하자.
        Init();
    }
Esempio n. 12
0
    private bool isCharging = false;             //détermine si une scène est en chargement

    #endregion

    #region Initialization
    /// <summary>
    /// test si on met le script en UNIQUE
    /// </summary>
    private void SetSingleton()
    {
        if (instance == null)
        {
            instance = this;
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }
    }
Esempio n. 13
0
 void Awake()
 {
     if (get == null)
     {
         get = this;
     }
     else if (get != this)
     {
         Destroy(gameObject);
     }
 }
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         DestroyImmediate(this);
     }
 }
Esempio n. 15
0
        void Start()
        {
            Application.quitting += client.DisConnect;

            matchingText.text = text;
            try
            {
                client.Connect();
            }
            catch (Exception e)
            {
                Debug.LogError(e);
                SceneChangeManager.ChangeTitleScene();
                return;
            }

            MatchType?matchType = null;

            matchingClient = new MatchingClient(client, async data =>
            {
                if (data.MatchingDataType == MatchingDataType.MatchedData)
                {
                    matchingText.text = "マッチしました。";
                    if (data.MatchType == MatchType.Host)
                    {
                        await WaitStageSelect(data.MatchType.Value);
                    }
                    else
                    {
                        matchingText.text = "Hostがステージを選択中です。";
                    }

                    matchType = data.MatchType;
                }
                else
                {
                    if (data.StageKind == null)
                    {
                        return;
                    }
                    await WaitGamePlay(data.StageKind.Value, matchType.Value);
                    matchingText.text = "ステージが決定されました。ゲームを開始します。";
                }
            });

            cancel.MatchingCancelEvent += (sender, args) =>
            {
                client.DisConnect();
                SceneChangeManager.ChangeTitleScene();

                matchingClient.MatchingDataObserver.OnError(new OperationCanceledException());
            };
        }
        void CheckDeath()
        {
            if (playerBotController.IsDeath())
            {
                SceneChangeManager.ChangeResultScene(false);
            }

            if (enemyBotController.IsDeath())
            {
                SceneChangeManager.ChangeResultScene(true);
            }
        }
Esempio n. 17
0
        void Start()
        {
            networkManager     = FindObjectOfType <ModifiedNetworkManager>();
            networkDiscovery   = FindObjectOfType <NetworkDiscovery>();
            transitionInfo     = FindObjectOfType <TransitionInfo>();
            sceneChangeManager = FindObjectOfType <SceneChangeManager>();
            aumanager          = FindObjectOfType <AudioManager>();

            SceneChangeManager.OnStopHostingCancel += CancelAndStopHosting;

            LeanTween.scale(glass, new Vector3(1.1f, 1.1f, 1.1f), 2f).setEaseInOutSine().setLoopPingPong();
        }
Esempio n. 18
0
 void CheckDeath(BattleResult battleResult)
 {
     if (battleResult == BattleResult.YouLose)
     {
         SceneChangeManager.ChangeResultScene(false);
     }
     else
     {
         SceneChangeManager.ChangeResultScene(true);
     }
     gameSignalingClient.Dispose();
 }
        public async void OnClicked()
        {
            if (isClicked)
            {
                return;
            }
            isClicked = true;
            bgm.Stop();
            soundManager.MakeDecisionSound();
            await UniRx.Async.UniTask.Delay(500);

            SceneChangeManager.ChangePlayScene(stageKind);
        }
Esempio n. 20
0
        // ボタンをクリックするとBattleSceneに移動します
        public async void SingleButtonClicked()
        {
            if (isClicked)
            {
                return;
            }
            isClicked = true;
            bgm.Stop();
            soundManager.MakeDecisionSound();
            await UniRx.Async.UniTask.Delay(500);

            SceneChangeManager.ChangeSinglePlayStageSelect();
        }
Esempio n. 21
0
        public async void MultiButtonClicked()
        {
            if (isClicked)
            {
                return;
            }
            isClicked = true;
            bgm.Stop();
            soundManager.MakeDecisionSound();
            await UniRx.Async.UniTask.Delay(500);

            SceneChangeManager.ChangeMatchingScene();
        }
Esempio n. 22
0
    private IEnumerator Visible()
    {
        yield return(new WaitForSeconds(2f));

        //クリア
        if (SelectStageStatus.StageNum != (int)SceneChangeManager.Scenes.BonusStage)
        {
            SceneChangeManager.SceneChange(SceneChangeManager.Scenes.Clear);
        }
        else
        {
            SceneChangeManager.SceneChange(SceneChangeManager.Scenes.Title);
        }
    }
Esempio n. 23
0
 private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else
     {
         Debug.Log("Uh, there's two of me. Bye!");
         Destroy(this);
     }
     SceneManager.sceneLoaded += SetActiveScene;
     isLoading = false;
 }
    // Use this for initialization
    void Start () {
        originalPos = hitIndicator.transform.position;
        indicatorDistance = (Screen.width / indicatorDistance) * 10;

        audioSource = GetComponent<AudioSource>();

        bitsText = bitsHud.GetComponentInChildren<Text>();
        DeactiveBitsHud();
        mainCamera = Camera.main;
        sceneManager = GameObject.Find("SceneManager").GetComponent<SceneChangeManager>();

        GetPlayerStatsFromGameManager();
        UpdateHealthHud();
        UpdateStaminaHud();
    }
Esempio n. 25
0
 // Update is called once per frame
 void Update()
 {
     if (SceneFadeManager._fade_sequence == 1)
     {
         NextScene = sceneName;
         // フェードアウト開始
         //SceneFadeManager._fade_sequence = 2;
     }
     // 次のシーンへ遷移する
     if (SceneFadeManager._fade_sequence == 4)
     {
         SceneChangeManager.SceneChange(NextScene);
         SceneFadeManager._fade_sequence = 5;
     }
 }
Esempio n. 26
0
    private IEnumerator GameOver()
    {
        StopClass.Stop = true;

        yield return(new WaitForSeconds(1.0f));

        Animator anim = Enemy.GetComponent <Animator>();

        anim.SetTrigger("GameOver");

        yield return(new WaitForSeconds(2f));

        Score.SetScoreTime(time);
        //ゲームオーバー
        SceneChangeManager.SceneChange(SceneChangeManager.Scenes.GameOver);
    }
Esempio n. 27
0
        void CheckDeath()
        {
            if (playerBotController.IsDeath())
            {
                gameSignalingHost.SendBattleResult(BattleResult.YouWin);
                gameSignalingHost.Dispose();
                SceneChangeManager.ChangeResultScene(false);
            }

            if (enemyBotController.IsDeath())
            {
                gameSignalingHost.SendBattleResult(BattleResult.YouLose);
                gameSignalingHost.Dispose();
                SceneChangeManager.ChangeResultScene(true);
            }
        }
Esempio n. 28
0
    void Awake()
    {
        //Initiate Singleton
        if (Instance == null)
        {
            Instance = this;
            DontDestroyOnLoad(this.gameObject);
        }
        else
        {
            Destroy(this.gameObject);
        }

        //Go to the Main Scene
        LoadMainScene();
    }
Esempio n. 29
0
 // Start is called before the first frame update
 void Start()
 {
     if (GameObject.Find("DontDestroy") == null)
     {
         my = this;
         this.gameObject.name = "DontDestroy";
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(this);
     }
     sound = GetComponent <SoundManager>();
     scene = GetComponent <SceneChangeManager>();
     sound.Bgm.Play();
 }
Esempio n. 30
0
    private int stage;  // ステージ番号

    // Update is called once per frame
    void Update()
    {
        if (SceneFadeManager._fade_sequence == 1)
        {
            NextScene = sceneName;
            // フェードアウト開始
            //SceneFadeManager._fade_sequence = 2;
        }
        // 次のシーンへ遷移する
        if (SceneFadeManager._fade_sequence == 4)
        {
            // ステージを保存する
            LoadData.saveStage(stage);

            SceneChangeManager.SceneChange(NextScene);
            SceneFadeManager._fade_sequence = 5;
        }
    }
Esempio n. 31
0
    // Update is called once per frame
    void Update()
    {
        if (StopClass.Stop)
        {
            return;
        }

        time          += Time.deltaTime;
        ScoreText.text = (int)time + "秒!";

        if (EnemyAction.Trun && !PlayerStatus.Hide)
        {
            StartCoroutine("GameOver");
        }
        else if (Hitflag.Hit)
        {
            StopClass.Stop = true;
            SceneChangeManager.SceneChange(SceneChangeManager.Scenes.GameOver);
        }
    }
Esempio n. 32
0
    // Start is called before the first frame update
    void Awake()
    {
        if (singleton == null)
        {
            singleton = this;
        }
        else if (singleton != this)
        {
            Destroy(gameObject);
            return;
        }

        if (loadingPanel == null)
        {
            Debug.LogError("Not loading panel on scene manager", this);
        }

        loadingPanel.SetBool("IsFading", true);

        SceneManager.activeSceneChanged += ChangedActiveScene;
        SceneManager.sceneLoaded        += OnSceneLoaded;

        DontDestroyOnLoad(this);
    }