Class: PickupInstance
- Namespace:
Global - Assembly:
Dew.Core.dll - Inheritance / Derived: DewNetworkBehaviour → Actor → AbilityInstance → Pickup_BaseExpOrb → Pickup_BaseGoldOrb → Pickup_DreamDust → Pickup_HealthOrb → Pickup_ManaOrb → Pickup_RegenOrb → RandomPickupInstance
csharp
public class PickupInstance : AbilityInstance, ILogicUpdate, ICleanup, ICustomDestroyRoutineFields
| Name | Declaration | Description |
|---|---|---|
attractionRange | public float attractionRange | |
enableTimeoutMagnet | `[Header("Timeout-Magnet")] | |
| public bool enableTimeoutMagnet` | ||
expirationTime | public float expirationTime | |
fixDirectionMaxSpeedRad | `[Header("Velocity")] | |
| public float fixDirectionMaxSpeedRad` | ||
mainEffect | `[Header("Effects")] | |
| public GameObject mainEffect` | ||
maxInitialVelocity | public float maxInitialVelocity | |
maxVelocity | public float maxVelocity | |
pickupDelay | `[Header("Behavior")] | |
| public float pickupDelay` | ||
pickupEffect | public GameObject pickupEffect | |
pickupEffectOnHero | public GameObject pickupEffectOnHero | |
pickupRange | public float pickupRange | |
timeoutMagnetTime | public float timeoutMagnetTime | |
variationStrength | public float variationStrength | |
velocityAccelerationMax | public float velocityAccelerationMax | |
velocityAccelerationMin | public float velocityAccelerationMin | |
velocityDeceleration | public float velocityDeceleration | |
yPosFromGround | public float yPosFromGround |
Methods
ActiveFrameUpdate()
csharp
protected override void ActiveFrameUpdate()ActiveLogicUpdate(float)
csharp
protected override void ActiveLogicUpdate(float dt)Parameters:
| Name | Type | Description |
|---|---|---|
dt | float |
CanBeUsedBy(Hero)
Checked on server.
csharp
protected virtual bool CanBeUsedBy(Hero hero)Parameters:
| Name | Type | Description |
|---|---|---|
hero | Hero |
Returns: bool
OnCreate()
csharp
protected override void OnCreate()OnDestroyActor()
csharp
protected override void OnDestroyActor()OnPickup(Hero)
Called on server when this pickup instance is picked up. After this function call the instance is immediately destroyed.
csharp
protected virtual void OnPickup(Hero hero)Parameters:
| Name | Type | Description |
|---|---|---|
hero | Hero |
OnPrepare()
csharp
protected override void OnPrepare()