Anonim_999

Abstract Weapon

Mar 13th, 2022 (edited)
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.55 KB | None | 0 0
  1. using UnityEngine;
  2.  
  3. public abstract class Weapon : MonoBehaviour
  4. {
  5.     [SerializeField] private string _label;
  6.     [SerializeField] private int _price;
  7.     [SerializeField] private Sprite _icon;
  8.     [SerializeField] private bool _isBuyed = false;
  9.     [SerializeField] protected Bullet Bullet;
  10.  
  11.     public string Label => _label;
  12.     public int Price => _price;
  13.     public Sprite Icon => _icon;
  14.     public bool IsBuyed => _isBuyed;
  15.     public abstract void Shoot(Transform shootPoint);
  16.  
  17.     public void Buy()
  18.     {
  19.         _isBuyed = true;
  20.     }
  21. }
  22.  
Add Comment
Please, Sign In to add comment