Show / Hide Table of Contents

Class Gun

Базовый класс для всех видов оружия

Inheritance
object
Object
Component
Behaviour
MonoBehaviour
Object
Gun
Crossbow
Firearm
GrenadeLauncher
Namespace: BaseDefense.AttackImplemention.Guns
Assembly: BaseDefense.dll
Syntax
[Icon("Assets/EditorUI/gun.png")]
public abstract class Gun : Object

Fields

intervalOfShots

Временной интервал между выстрелами

Declaration
[Tooltip("Временной интервал между выстрелами. [0, infinity]")]
[SerializeField]
[Min(0)]
protected float intervalOfShots
Field Value
Type Description
float

[0, infinity]

muzzles

Дула оружия, преобразования, из которого вылетают патроны

Declaration
[Tooltip("Дула оружия, преобразования, из которого вылетают патроны")]
[SerializeField]
protected Transform[] muzzles
Field Value
Type Description
Transform[]

projectilePrefab

Префаб патрона. Каждому оружию соответствует свой патрон

Declaration
[Header("Общие характеристики оружия")]
[Tooltip("Префаб патрона. Каждому оружию соответствует свой патрон")]
[SerializeField]
protected Projectile projectilePrefab
Field Value
Type Description
Projectile

TimeOfLastShot

Declaration
protected float TimeOfLastShot
Field Value
Type Description
float

Methods

Awake()

Declaration
protected override void Awake()
Overrides
Object.Awake()

Shot()

Производит выстрел из оружия

Declaration
public abstract void Shot()
In This Article
Back to top Generated by DocFX