public Aura(AuraEffect[] effects, int duration, UniqueAuraType uniqueType, GameplayEventStandard newTurnEvent) { _effects = effects; _durationInTurns = duration; _newTurnEvent = newTurnEvent; _uniqueAuraType = uniqueType; }
public override void OnInspectorGUI() { base.OnInspectorGUI(); GUI.enabled = Application.isPlaying; GameplayEventStandard e = target as GameplayEventStandard; if (GUILayout.Button("Trigger Event")) { e.TriggerEvent(1); } }
public void Construct(int playerId, GameplayEventAttachmentDetails selectedEvent, GameplayEventStandard unselectedEvent) { _playerId = playerId; _attachmentSelectedEvent = selectedEvent; _attachmentUnselectedEvent = unselectedEvent; }
public void Initialize(GameplayEventStandard newTurnEvent) { newTurnEvent.RegisterListener(this); BuildCombatActionEffects(); }