Class PickupInstance
Inheritance
object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
Mirror.NetworkBehaviour
PickupInstance
Assembly: Dew.Core.dll
Syntax
public class PickupInstance : AbilityInstance, ILogicUpdate, ICleanup, ICustomDestroyRoutine
Fields
attractionRange
Declaration
public float attractionRange
Field Value
enableTimeoutMagnet
Declaration
[Header("Timeout-Magnet")]
public bool enableTimeoutMagnet
Field Value
expirationTime
Declaration
public float expirationTime
Field Value
fixDirectionMaxSpeedRad
Declaration
[Header("Velocity")]
public float fixDirectionMaxSpeedRad
Field Value
mainEffect
Declaration
[Header("Effects")]
public GameObject mainEffect
Field Value
| Type |
Description |
| UnityEngine.GameObject |
|
maxInitialVelocity
Declaration
public float maxInitialVelocity
Field Value
maxVelocity
Declaration
Field Value
pickupDelay
Declaration
[Header("Behavior")]
public float pickupDelay
Field Value
pickupEffect
Declaration
public GameObject pickupEffect
Field Value
| Type |
Description |
| UnityEngine.GameObject |
|
pickupEffectOnHero
Declaration
public GameObject pickupEffectOnHero
Field Value
| Type |
Description |
| UnityEngine.GameObject |
|
pickupRange
Declaration
Field Value
timeoutMagnetTime
Declaration
public float timeoutMagnetTime
Field Value
variationStrength
Declaration
public float variationStrength
Field Value
velocityAccelerationMax
Declaration
public float velocityAccelerationMax
Field Value
velocityAccelerationMin
Declaration
public float velocityAccelerationMin
Field Value
velocityDeceleration
Declaration
public float velocityDeceleration
Field Value
yPosFromGround
Declaration
public float yPosFromGround
Field Value
Methods
ActiveFrameUpdate()
Declaration
protected override void ActiveFrameUpdate()
Overrides
ActiveLogicUpdate(float)
Declaration
protected override void ActiveLogicUpdate(float dt)
Parameters
| Type |
Name |
Description |
| float |
dt |
|
Overrides
CanBeUsedBy(Hero)
Declaration
protected virtual bool CanBeUsedBy(Hero hero)
Parameters
| Type |
Name |
Description |
| Hero |
hero |
|
Returns
OnCreate()
Declaration
protected override void OnCreate()
Overrides
OnDestroyActor()
Declaration
protected override void OnDestroyActor()
Overrides
OnPickup(Hero)
Called on server when this pickup instance is picked up. After this function call the instance is immediately destroyed.
Declaration
protected virtual void OnPickup(Hero hero)
Parameters
| Type |
Name |
Description |
| Hero |
hero |
|
OnPrepare()
Declaration
protected override void OnPrepare()
Overrides
Implements
Extension Methods