Ejemplo n.º 1
0
    public override object Clone()
    {
        var clone = new WaitingPointEffector {
            ActivatorPoint = ActivatorPoint, PointRadius = PointRadius
        };

        return(clone);
    }
Ejemplo n.º 2
0
 /// <inheritdoc/>
 public override void StartEditing(TriggerEditPanel triggerPanel, ScenarioTrigger trigger,
                                   TriggerEffector effector)
 {
     parentPanel           = triggerPanel;
     editedTrigger         = trigger;
     editedEffector        = (WaitingPointEffector)effector;
     radiusInputField.text = editedEffector.PointRadius.ToString("F");
 }
Ejemplo n.º 3
0
 /// <inheritdoc/>
 public override void Setup(ScenarioTrigger trigger, TriggerEffector effector)
 {
     base.Setup(trigger, effector);
     waitingPointEffector = effector as WaitingPointEffector;
     if (waitingPointEffector == null)
     {
         throw new ArgumentException(
                   $"{GetType().Name} received effector of invalid type {effector.GetType().Name}.");
     }
     Refresh();
 }