public override void Initialize(A_InteractBehaviour behaviourParameters)
        {
            LerpObjectFromTo obj = (LerpObjectFromTo)behaviourParameters;

            this.startingPosition = obj.StartingPosition;
            this.endingPosition = obj.EndingPosition;

            this.transitionTime = obj.TransitionTime;
        }
 public override void Initialize(A_InteractBehaviour behaviourParameters)
 {
     myPlayerStats = ((StatModifier)behaviourParameters).myPlayerStats;
     pickupType = ((StatModifier)behaviourParameters).pickupType;
     pickupValue = ((StatModifier)behaviourParameters).pickupValue;
 }
 public override void Initialize(A_InteractBehaviour behaviourParameters)
 {
     timeToLive = ((DestroyInteraction)behaviourParameters).TimeToLive;
 }
 public override void Initialize(A_InteractBehaviour behaviourParameters)
 {
 }
 public override void Initialize(A_InteractBehaviour behaviourParameters)
 {
     msg = ((DebugLogMSG)behaviourParameters).msg;
 }
 // Add Variables And MonoBehaviour Functions At Will
 // Remember To Add Custom Inspector Code To InteractEditor
 public override void Initialize(A_InteractBehaviour behaviourParameters)
 {
     throw new System.NotImplementedException ();
 }