title: HOTween OnComplete(MyFunction) not being triggered
body: <p>I have this code:</p>
  
  <pre><code>void FunctionName( Vector3 pos, Vector3 targetPos){
  
      Vector3[] path = new Vector3[] { 
         pos, 
         new Vector3(targetPosition.x, ((directionDown) ? 100 : -300), 0), 
         new Vector3(targetPosition.x, targetPosition.y + ( ( directionDown ) ? 300 : -500 ), 0) 
      };
  
      Transform starEffect = starEffectObject.transform;
      starEffect.localPosition = pos;
  
      HOTween.To(starEffect, 
                 1.5f, 
                 new TweenParms()
                     .Prop(
                         "localPosition", 
                         new PlugVector3Path(path, EaseType.Linear, true)
                     )
                     .OnComplete(TriggerFunction)
      );
  }
  
  private void TriggerFunction() {
      Debug.Log("asd");
  }
  </code></pre>
  
  <p>My issue is that <code>OnComplete(TriggerFunction)</code> is not triggered as indicated in the <a href="http://hotween.demigiant.com/documentation.html#tweenparms" rel="nofollow noreferrer">HOTween documentation</a></p>
  
  <p>However, if I replace <code>OnComplete(TriggerFunction)</code> with <code>OnStart(TriggerFunction)</code>, everything works fine.</p>
  
  <p>Can someone please assist me with this issue? Or please send me in the right direction for an alternate solution to achieving the trigger of the <code>TriggerFunction</code> at the end of the tween.</p>
  
  <p>Thanks!</p>
  
  <p>UPDATE:</p>
  
  <p>I manage to trick it with:</p>
  
  <pre><code>StartCoroutine(TriggerFunction(0.2f));
  
  IEnumerator TriggerFunction(float delay) {
      yield return new WaitForSeconds(delay);
      Debug.Log("asd");
  }
  </code></pre>
  
  <p>But I feel like there is a better cleaner solution for doing this.</p>