예제 #1
0
 void MoveToCharacterSelect()
 {
     ChangeBackgroundMusic("audio/music/characterSelect/StrengthOfWillcut");
     titleLogo.enabled = false;
     titleLogo.transform.GetChild(0).gameObject.SetActive(false);
     pressStart.enabled = false;
     background.enabled = true;
     characterSelectManager.Reset();
     characterSelectManager.SetControllers(player1Controller, player2Controller);
     currentUpdateFunction = CharacterSelect;
 }
    // Use this for initialization
    void Start()
    {
        p1LifeBar   = GameObject.Find("P1LifeBar");
        p1BufferBar = GameObject.Find("P1BufferBarSegments");
        p2LifeBar   = GameObject.Find("P2LifeBar");
        p2BufferBar = GameObject.Find("P2BufferBarSegments");
        UIElements  = GameObject.Find("InGameUIElements");
        ToggleUI(false);

        victoryText = GameObject.FindGameObjectWithTag("VictoryText").GetComponent <Text>();

        //bullets = new BulletDepot(); // clearing a warning w/next line - ski
        bullets = ScriptableObject.CreateInstance <BulletDepot>();
        bullets.Load();

        playerFactory         = GetComponent <PlayerInitializer>();
        playerFactory.bullets = bullets;
        player1Controls       = CreateControlScheme(0);
        player2Controls       = CreateControlScheme(1);
        background            = GameObject.FindGameObjectWithTag("Background").GetComponent <SpriteRenderer>();

        characterSelectManager = GetComponent <CharacterSelectManager>();
        int numCharacters = System.Enum.GetNames(typeof(Character)).Length;

        AnalyticsEngine.Initialize(new string[] { "LoholtBulletsFired", "OrpheusBulletsFired", "HirukoBulletsFired" });
        characterSelectManager.Reset();
        currentUpdateFunction = CharacterSelect;
        menuController        = GameObject.Find("Canvas").GetComponent <MenuController>();
        player1Controller     = InputManager.ActiveDevice;
        foreach (InputDevice controller in InputManager.Devices)
        {
            if (controller != InputManager.ActiveDevice)
            {
                player2Controller = controller;
            }
        }
        characterSelectManager.SetControllers(player1Controller, player2Controller);
        //menuController.Toggle();
    }