void InitializeGameSettings()
    {
        player1RoundWins = 0;
        player2RoundWins = 0;
        //bullets = new BulletDepot(); //clearing warning with next line - ski
        bullets = ScriptableObject.CreateInstance <BulletDepot>();

        bullets.Load();
        StartRound();
    }
Пример #2
0
    // Use this for initialization
    void Start()
    {
        bullets = ScriptableObject.CreateInstance <BulletDepot>();
        bullets.Load();

        playerFactory         = GetComponent <PlayerInitializer>();
        playerFactory.bullets = bullets;
        #if DEV
        player1 = playerFactory.CreatePlayer(CreateControlScheme(0), character, player1Pos, 0);
        playerFactory.CreatePlayer(CreateControlScheme(1), Character.Orpheus, new Vector3(10, 0, 0), 1);
                #endif
    }
    // 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();
    }
Пример #4
0
    // Use this for initialization
    void Start()
    {
        GameObject[] HorusWinsIcons;
        GameObject[] SetWinsIcons;

        SetWinsIcons     = GameObject.FindGameObjectsWithTag("SetWinsIcon");
        HorusWinsIcons   = GameObject.FindGameObjectsWithTag("HorusWinsIcon");
        HorusWinsIconsSR = new SpriteRenderer[HorusWinsIcons.Length];
        SetWinsIconsSR   = new SpriteRenderer[SetWinsIcons.Length];
        p1LifeBar        = GameObject.Find("P1LifeBar");
        p1BufferBar      = GameObject.Find("P1BufferBarSegments");
        p2LifeBar        = GameObject.Find("P2LifeBar");
        p2BufferBar      = GameObject.Find("P2BufferBarSegments");
        UIElements       = GameObject.Find("InGameUIElements");
        ToggleUI(false);
        player1Wins = 0;
        player2Wins = 0;
        roundsToWin = 2;

        int j = 0;

        for (int i = 1; i >= 0; i--)
        {
            HorusWinsIconsSR[j] = HorusWinsIcons[i].GetComponent <SpriteRenderer>();
            SetWinsIconsSR[j]   = SetWinsIcons[i].GetComponent <SpriteRenderer>();
            j++;
        }

        timerStarted = false;

        //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);
        currentRoundTime      = roundTime;
        titleLogo             = GameObject.FindGameObjectWithTag("TitleLogo").GetComponent <SpriteRenderer>();
        pressStart            = titleLogo.GetComponent <Text>();
        infoScreen            = GameObject.FindGameObjectWithTag("InfoScreen").GetComponent <SpriteRenderer>();
        background            = GameObject.FindGameObjectWithTag("Background").GetComponent <SpriteRenderer>();
        roundTimer            = GameObject.FindGameObjectWithTag("RoundTimer").GetComponent <Text>();
        victoryText           = GameObject.FindGameObjectWithTag("VictoryText").GetComponent <Text>();

        titleLogo.enabled     = true;
        pressStart.enabled    = true;
        currentUpdateFunction = TitleScreen;

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

        string[,] bulletDescriptions = new string[numCharacters, numCharacters];
        for (int i = 0; i < numCharacters; i++)
        {
            bulletDescriptions[i, 0] = bullets.types[i].projectileTypes[1].bulletDescription;
            bulletDescriptions[i, 1] = bullets.types[i].projectileTypes[2].bulletDescription;
            bulletDescriptions[i, 2] = bullets.types[i].projectileTypes[0].bulletDescription;
        }

        AnalyticsEngine.Initialize(new string[] { "LoholtBulletsFired", "OrpheusBulletsFired", "HirukoBulletsFired" });
    }