![]() |
Energy Based Objects
2.01
|
Holds energy and automatically regains/drains energy overtime. More...
Public Member Functions | |
| void | ResetModifyDelay () |
| Resets the timer for when the modifier should be applied. | |
| float | TakeEnergy (float amount) |
| Takes the amount of energy if not at minAmount. | |
Public Attributes | |
| float | minAmount |
| The amount of energy should not go below this amount. | |
| float | maxAmount = 10 |
| The amount of energy should not go above this amount. | |
| bool | multiplyDeltaTime = true |
| Multiply Time.deltaTime to the modifierAmount when modifying the amount. It effectively turns the modifierAmount into seconds so it won't be frame-dependant. | |
| float | modifierAmount = 1 |
| The amount of energy will be changed by this amount. Useful for automatically adding/subtracting energy. | |
| float | modifyDelayAmount = 1 |
| The delay before the amount of energy begins modifying. Used when the energy amount property is changed. | |
| float | modifyTime |
| The time left until the amount will be modified again. | |
Properties | |
| float | amount [get, set] |
| Amount of energy. | |
| float | positiveAmount [get] |
| Get how much positive energy there is. This value is offset by the minAmount to give the total available amount. | |
| float | negativeAmount [get] |
| *Test* Get how much negative energy there is. This value is offset by the maxAmount to give the total available amount. | |
Events | |
| Action< Energy, float > | OnModifiedEnergy |
| Called when energy is automatically modified in Update float is the amount changed. | |
| Action< Energy, float > | OnMinEnergy |
| Called when energy automatically reaches minAmount float is the amount changed. | |
| Action< Energy, float > | OnMaxEnergy |
| Called when energy automatically reaches maxAmount float is the amount changed. | |
Holds energy and automatically regains/drains energy overtime.
| void ResetModifyDelay | ( | ) |
Resets the timer for when the modifier should be applied.
| float TakeEnergy | ( | float | amount | ) |
Takes the amount of energy if not at minAmount.
| amount |
| float maxAmount = 10 |
The amount of energy should not go above this amount.
| float minAmount |
The amount of energy should not go below this amount.
| float modifierAmount = 1 |
The amount of energy will be changed by this amount. Useful for automatically adding/subtracting energy.
| float modifyDelayAmount = 1 |
The delay before the amount of energy begins modifying. Used when the energy amount property is changed.
| float modifyTime |
The time left until the amount will be modified again.
| bool multiplyDeltaTime = true |
Multiply Time.deltaTime to the modifierAmount when modifying the amount. It effectively turns the modifierAmount into seconds so it won't be frame-dependant.
float amount [get, set] |
Amount of energy.
float negativeAmount [get] |
*Test* Get how much negative energy there is. This value is offset by the maxAmount to give the total available amount.
So if you're maxAmount is -1 and your amount is -5, you would really have -4 energy.
float positiveAmount [get] |
Get how much positive energy there is. This value is offset by the minAmount to give the total available amount.
So if you're minAmount is 1 and your amount is 10, you would really have 9 energy.
| Action<Energy, float> OnMaxEnergy |
Called when energy automatically reaches maxAmount float is the amount changed.
| Action<Energy, float> OnMinEnergy |
Called when energy automatically reaches minAmount float is the amount changed.
| Action<Energy, float> OnModifiedEnergy |
Called when energy is automatically modified in Update float is the amount changed.
1.7.5.1