Show / Hide Table of Contents

Class Item

Базовый класс для всех видов выпадаемых предметов

Inheritance
object
Object
Component
Behaviour
MonoBehaviour
Object
Item
Gem
Money
Namespace: BaseDefense.Items
Assembly: BaseDefense.dll
Syntax
[Icon("Assets/EditorUI/item.png")]
[RequireComponent(typeof(SphereCollider), typeof(Rigidbody))]
public abstract class Item : Object

Fields

meshCollider

Declaration
[SerializeField]
protected Collider meshCollider
Field Value
Type Description
Collider

rb

Declaration
protected Rigidbody rb
Field Value
Type Description
Rigidbody

trigger

Declaration
[SerializeField]
protected Collider trigger
Field Value
Type Description
Collider

Properties

Enabled

Declaration
public bool Enabled { get; set; }
Property Value
Type Description
bool

Methods

Awake()

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

Collapse()

Declaration
protected Sequence Collapse()
Returns
Type Description
Sequence

DestroyItem()

Уничтожает предмет

Declaration
public abstract void DestroyItem()
Remarks

Рекомендуется вместо вызова метода Object.Destroy() в данном методе использовать ObjectsPool.Push()

Drop(Vector3, Vector3)

Вызывается для выброса предмета

Declaration
public abstract void Drop(Vector3 force, Vector3 torque = default)
Parameters
Type Name Description
Vector3 force

Направление силы, в котором нужно выбросить предмет

Vector3 torque

Направление вращения предмета во время выброса

In This Article
Back to top Generated by DocFX