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>(); }
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; } } }