From dcb3796a75f09125c0bd7e6fc5ab81d67956c47f Mon Sep 17 00:00:00 2001 From: kittyegg Date: Mon, 11 May 2026 23:06:00 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=BD=D1=91=D1=81=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=BB=D0=B5=20=5Fprice=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D1=82=D1=83=D1=80=D1=80=D0=B5=D0=BB=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Prefabs/TestTurret.prefab | 3 +++ Assets/Scripts/Turret.cs | 8 ++++++++ Assets/Scripts/TurretShopItem.cs | 3 +-- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Assets/Prefabs/TestTurret.prefab b/Assets/Prefabs/TestTurret.prefab index 7c0ada1..dd9f468 100644 --- a/Assets/Prefabs/TestTurret.prefab +++ b/Assets/Prefabs/TestTurret.prefab @@ -47,6 +47,9 @@ MonoBehaviour: m_EditorClassIdentifier: Assembly-CSharp::Turret _bulletPrefab: {fileID: 2630910966893525057, guid: 73dab2e2f6b94fed1bca337e79ee22f4, type: 3} _reloadTime: 1 + _damage: 0 + _distance: 0 + _price: 100 --- !u!1 &4329906039658757740 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Turret.cs b/Assets/Scripts/Turret.cs index 06d8fed..6295313 100644 --- a/Assets/Scripts/Turret.cs +++ b/Assets/Scripts/Turret.cs @@ -7,9 +7,12 @@ public class Turret : MonoBehaviour [SerializeField] private float _reloadTime = 1f; [SerializeField] private float _damage; [SerializeField] private float _distance; + [SerializeField] private int _price; private float _reloadTimer; + public int Price => _price; + private void Update() { if (_reloadTimer >= _reloadTime) @@ -38,4 +41,9 @@ public class Turret : MonoBehaviour private bool DetectEnemy(Vector3 direction) => Physics.Raycast(transform.position, direction, out var hit, _bulletPrefab.Distance + _distance) && hit.transform.TryGetComponent(out Enemy _); + + public void OnMouseDown() + { + print("Click on turret"); + } } diff --git a/Assets/Scripts/TurretShopItem.cs b/Assets/Scripts/TurretShopItem.cs index 78bf454..4217ba3 100644 --- a/Assets/Scripts/TurretShopItem.cs +++ b/Assets/Scripts/TurretShopItem.cs @@ -6,9 +6,8 @@ public struct TurretShopItem { [SerializeField] private Turret _turretPrefab; [SerializeField] private Sprite _icon; - [SerializeField] private int _price; public readonly Turret TurretPrefab => _turretPrefab; public readonly Sprite Icon => _icon; - public readonly int Price => _price; + public readonly int Price => _turretPrefab.Price; } \ No newline at end of file