示例#1
0
 // Start is called before the first frame update
 void Start()
 {
     rb            = GetComponent <Rigidbody>();
     endManager    = FindObjectOfType <EndManager>();
     audioPlayer   = FindObjectOfType <AudioPlayer>();
     eggController = FindObjectOfType <EggController>();
 }
示例#2
0
 public void Init()
 {
     endManager = GameObject.Find("EndManager").GetComponent<EndManager>();
     dialogues = (Resources.Load("Home/EndBalloonDialogue") as TextAsset).text.Split('\n');
     currentDialogue = 0;
     isTalking = false;
 }
示例#3
0
 private void Awake()
 {
     _textMeshProUGUI            = GetComponent <TextMeshProUGUI>();
     _gameEnd                    = transform.parent.GetComponent <EndManager>();
     _themeManager               = transform.parent.GetComponent <ThemesManager>();
     _themeManager.ThemeChanged += ChangeTheme;
 }
示例#4
0
    void Awake()
    {
        _player            = GameObject.FindGameObjectWithTag(Tags.PLAYER);
        _cursorPositioning = _player.transform.GetChild(0).GetChild(0).GetComponent <CursorPositioning>();
        _gameEnd           = GetComponent <EndManager>();

        _themesManager = GetComponent <ThemesManager>();
    }
示例#5
0
    void InitConsequencesPanel()
    {
        Skinning.ResetSkin(selectedSkin);

        if (consequencesManager == null)
        {
            Debug.LogError(debuguableInterface.debugLabel + "ConsequencesManager component shouldn't be null. If we can't get scene references we can't do anything.");
        }

        EnemyBundle    bundle         = gameData.enemyContent.Find(item => { return(item.enemy == actualEnemy); });
        CombatDialogue selectedCombat = bundle.combatDialogue;

        string textToShow = string.Empty;

        switch (selectedCombat.actualState)
        {
        case GameData.GameState.GAME_OVER_GENERAL:
            textToShow = bundle.combatDialogue.playerLoseGeneralConsequence;
            break;

        case GameData.GameState.GAME_OVER_FINISHER:
            textToShow = bundle.combatDialogue.playerLoseFinalConsequence;
            break;

        default:
            textToShow = bundle.combatDialogue.playerWinConsequence;
            break;
        }

        consequencesManager.Init(
            selectedCombat.actualState,
            (int)actualEnemy,
            () => panelManager.JumpTo(GamePhase.END, () =>
        {
            endManager = FindObjectOfType <EndManager>();
            audioProjectManager.FadeMusicOut();
        }),
            () => panelManager.JumpTo(GamePhase.SHOGUN, () =>
        {
            shogunManager = FindObjectOfType <ShogunManager>();
            shogunManager.PreInit(
                selectedCombat.actualState,
                gameData.enemyContent.Find(item => { return(item.enemy == actualEnemy); }).shogunDialogue,
                AddClueToPlayer
                );

            audioProjectManager.FadeMusicOut();
        }),
            () => panelManager.JumpTo(GamePhase.FIGHT, () =>
        {
            fightManager = FindObjectOfType <FightManager>();
            fightManager.PreInit(selectedCombat);
            audioProjectManager.FadeMusicOut();
        }),
            () => actualEnemy++,
            textToShow
            );
    }
 void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else
     {
         Destroy(gameObject);
     }
 }
示例#7
0
文件: Game1.cs 项目: KasiusX/PongMono
 public Game1()
 {
     graphics = new GraphicsDeviceManager(this);
     Content.RootDirectory              = "Content";
     graphics.PreferredBackBufferWidth  = 1250;
     graphics.PreferredBackBufferHeight = 750;
     SetStartingValues();
     ballManager     = new BallMovementManager(ball);
     colisionManager = new ColisionManager(firstPlayer, secondPlayer, ball, graphics);
     playerManager   = new PlayerManager(firstPlayer, secondPlayer, graphics);
     endManager      = new EndManager(firstPlayer, secondPlayer, ball, graphics, this);
     IsMouseVisible  = true;
 }
示例#8
0
    public void EnactEnd()
    {
        string playerList = PlayerPrefs.GetString("MM_Temp", "");

        PlayerPrefs.SetString("MM_Temp", "");
        if (playerList != "")
        {
            List <string> UncompressedPlayerList = TurnManager.StringDeseparator(playerList);
            string        WinnerName             = UncompressedPlayerList[0];
            GameObject    myCanvas  = GameObject.Find("Canvas");
            EndManager    myManager = myCanvas.GetComponentInChildren <EndManager>();
            myManager.LoadEnd(WinnerName, UncompressedPlayerList);
        }
    }
    // Start is called before the first frame update
    public virtual void GeneralInit()
    {
        var StateMachine = new CStateMachine <GameManager>();

        m_cStateMachineList.Add(StateMachine);

        var Ready    = new ReadyManager(this);
        var GameMain = new GameMainManager(this);
        var End      = new EndManager(this);

        m_cStateList.Add(Ready);
        m_cStateList.Add(GameMain);
        m_cStateList.Add(End);



        m_cStateMachineList[0].ChangeState(m_cStateList[(int)NowManagerState]);
    }
 void Start()
 {
     finish = GameObject.FindGameObjectWithTag
                  ("End").GetComponent <EndManager>();
 }
示例#11
0
 void Start()
 {
     manager = this;
 }
示例#12
0
 void Awake()
 {
     Instance        = this;
     enemySpanwer    = GetComponent <Spawner>();
     hp_slider.value = BaseHp;
 }