コード例 #1
0
    private selectionState _selectionState = selectionState.normal; // Никак не использую эти состояния. Возможно они и не нужны.

    private void Awake()
    {
        _renderer           = GetComponent <SpriteRenderer>();
        _selfTransform      = GetComponent <Transform>();
        _playerTransform    = GameObject.Find("PlayerOLD").transform;
        _UI_Panel           = GameObject.Find("TooltipPanelOLD").GetComponent <UI_Update>();
        _environmentDisplay = GetComponent <EnvironmentDisplay>();
    }
コード例 #2
0
ファイル: ItemDisplay.cs プロジェクト: AEONNIS/Dungeons
    public void ItemDamage(EnvironmentDisplay envDisp)
    {
        _damageSize = item.DamageSize(envDisp.tileEnvironment.id);
        if (_damageSize > 0)
        {
            strength -= _damageSize;

            if (0 < strength && strength <= 10 && !_warningShown)
            {
                MessageManager.ShowMessageWithImage(item.nameItem + " в руках игрока скоро сломается", item.spriteInInventory);
                _warningShown = true;
            }
            if (strength <= 0)
            {
                MessageManager.ShowMessageWithImage(item.nameItem + " в руках игрока сломан(а)", item.spriteInInventory);
                _inventory.DeleteItemD(-1);
                _thisGamObj.SetActive(false);
                _thisGamObj.layer = 12;
            }
        }
    }