Exemplo n.º 1
0
    /// <summary>
    /// Called on initialization.
    /// </summary>
    void Start()
    {
        #region Player Scripts
        _characterStatus = GetComponent <CharacterStatus>();
        _playerWeapons   = GetComponent <PlayerWeapons>();
        #endregion Player Scripts

        #region GUI Components
        if (PlayerUI != null)
        {
            #region Life and Magic bars
            var lifeBar  = PlayerUI.transform.FindChild("LifeBar");
            var magicBar = PlayerUI.transform.FindChild("MagicBar");

            _healthBar = lifeBar.GetComponent <CircleBar>();
            _magicBar  = magicBar.GetComponent <CircleBar>();

            _healthBar.MaximumValue = _characterStatus.Data.MaxHealth;
            _healthBar.CurrentValue = _characterStatus.CurrentHealth;

            _magicBar.MaximumValue = _characterStatus.Data.MaxMagic;
            _magicBar.CurrentValue = _characterStatus.CurrentMagic;
            #endregion Life and Magic bars

            #region Equiped Weapons
            _primaryWeapon   = PlayerUI.transform.FindChild("PrimaryItem").FindChild("Item").GetComponent <Image>();
            _secondaryWeapon = PlayerUI.transform.FindChild("SecondaryItem").FindChild("Item").GetComponent <Image>();
            #endregion Equiped Weapons
        }
        #endregion GUI Components
    }
Exemplo n.º 2
0
    private void update()
    {
        CircleBar trg = (CircleBar)target;
        Transform obj = trg.transform;

        Image progress = obj.GetChild(0).GetComponent <Image>();
        Text  value    = obj.GetChild(2).GetComponent <Text>();

        progress.fillAmount = currentProgress.floatValue;

        if (displayValue.boolValue)
        {
            if (!value.gameObject.activeInHierarchy)
            {
                value.gameObject.SetActive(true);
            }
            value.text = string.Format(valueFormat.stringValue, currentValue.floatValue);
        }
        else
        {
            if (value.gameObject.activeInHierarchy)
            {
                value.gameObject.SetActive(false);
            }
        }
    }
Exemplo n.º 3
0
    public SYStash(int id, float size, int target, Vector2 position, Map map)
        : base(position, map)
    {
        this.id = id;

        areaSize    = size;
        targetScrap = target;

        scrapBar = new CircleBar(size + size * 0.2f, size * 0.2f, -180, -180);

        sprite.Texture = pointTexture;

        sprite.Mesh.Vertices2 = new Vector2[] {
            new Vector2(-0.5f, 0),
            new Vector2(-0.5f, 0.5f),
            new Vector2(0.5f, 0.5f),
            new Vector2(0.5f, 0)
        };

        sprite.Mesh.UV = new Vector2[] {
            new Vector2(0, 0.5f),
            new Vector2(0, 0),
            new Vector2(1, 0),
            new Vector2(1, 0.5f)
        };

        progressMesh.Vertices2 = new Vector2[] {
            new Vector2(0, 0.5f),
            new Vector2(1, 0.5f),
            new Vector2(1, -0.5f),
            new Vector2(0, -0.5f)
        };
    }
Exemplo n.º 4
0
 void Start()
 {
     bar     = GetComponentInChildren <CircleBar>();
     spawner = GameObject.FindGameObjectWithTag("TetrominoSpawner").GetComponent <TetrominoSpawner>();
     startCounter();
 }