Beispiel #1
0
    public void setAbility(AbilityItem item)
    {
        current_ability = item.Ability;

        var u_stats = current_ability.GetComponent <UpgradeStats>();

        grid_in.grid_height = u_stats.AvailableUpgrades.Length;

        clearGrid();
        //creating sliders
        for (int i = 0; i < u_stats.AvailableUpgrades.Length; i++)
        {
            var o      = NGUITools.AddChild(UpgradeSliderGrid.gameObject, UpgradeSliderPrefab);
            var slider = o.GetComponent <UpgradeSliderScr>();
            slider._camera = playerHud._Camera;
            slider.setStat(u_stats.AvailableUpgrades[i], item.Stats);
        }
        UpgradeSliderGrid.RepositionHard();
        grid_in.UpdateGrid();
        int gfx_offset = 0;

        foreach (var g in grid_in.Grid)
        {
            g.transform.localPosition += new Vector3(52f + (gfx_offset * row_offset), 0f, 0f);
            gfx_offset++;
        }
        UpgradeSliderGrid.SkipStartReposition();
    }
Beispiel #2
0
    public void Start()
    {
        var entDB = GameObject.FindGameObjectWithTag("LevelController");

        playerManager  = entDB.GetComponent <PlayerManager>();
        gameController = entDB.GetComponent <GameController>();

        playerActivatorMenu.setPlayer(playerData);
        _Camera.verticalAxisName   = "L_YAxis_" + playerData.controllerNumber;
        _Camera.horizontalAxisName = "L_XAxis_" + playerData.controllerNumber;

        //set side
        UIAnchor.Side[] Sides = new UIAnchor.Side[] { UIAnchor.Side.TopLeft, UIAnchor.Side.TopRight, UIAnchor.Side.BottomLeft, UIAnchor.Side.BottomRight };
        anchor.side = Sides[playerData.controllerNumber - 1];

        AbilityBarGrid.UpdateGrid();
        AbilityPanelGrid.UpdateGrid();
        UpgradeGrid.UpdateGrid();

        if (playerData.state == PlayerState.ready)
        {
            state = AbilityMenuState.Bar;
        }
        changeState(state);
    }