private void OnAttackTriggerVolumeStay(TriggerVolume volume, Collider collider1) { PlayerUnit playerUnit = collider1.GetComponent <PlayerUnit>(); playerHealth = playerUnit.AttributePool.GetAttribute(AttributeType.Health); ExecuteAttack(); }
public virtual void Initialize() { moveSpeedAttribute = baseUnit.AttributePool.GetAttribute(AttributeType.MoveSpeed); moveSpeedAttribute.OnAttributeChange += OnMoveSpeedAttributeChange; OnMoveSpeedAttributeChange(0, moveSpeedAttribute.CurrentValue); }
private void OnAttackTriggerVolumeStay(TriggerVolume volume, Collider collider1) { PlayerUnit playerUnit = collider1.GetComponent<PlayerUnit>(); playerHealth = playerUnit.AttributePool.GetAttribute(AttributeType.Health); ExecuteAttack(); }
/** * <summary> Adds a new attribute.</summary> * * <param name="attribute">Attribute to be added.</param> */ public void AddAttribute(Attribute.Attribute attribute) { _attributes.Add(attribute); }
/** * <summary> A constructor that sets attributeIndex, comparison and {@link Attribute} value.</summary> * * <param name="attributeIndex">Integer number that shows attribute index.</param> * <param name="value"> The value of the {@link Attribute}.</param> * <param name="comparison"> Comparison character.</param> */ public DecisionCondition(int attributeIndex, char comparison, Attribute.Attribute value) { this._attributeIndex = attributeIndex; this._comparison = comparison; this._value = value; }
/** * <summary> A constructor that sets attributeIndex and {@link Attribute} value. It also assigns equal sign to the comparison character.</summary> * * <param name="attributeIndex">Integer number that shows attribute index.</param> * <param name="value"> The value of the {@link Attribute}.</param> */ public DecisionCondition(int attributeIndex, Attribute.Attribute value) { this._attributeIndex = attributeIndex; _comparison = '='; this._value = value; }