示例#1
0
 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;
 }
示例#4
0
    public void Initialize(GameplayEventStandard newTurnEvent)
    {
        newTurnEvent.RegisterListener(this);

        BuildCombatActionEffects();
    }