コード例 #1
0
 public void DoBoostKick()
 {
     //if (_kick <= 0.001)
     if (_kickTween != null && !_kickTween.IsComplete())
     {
         _kickTween.Complete();
     }
     _kickTween = DOTween.To(() => _kick, x => _kick = x, 1, Boost.Time).OnComplete(() => _kick = 0);
 }
コード例 #2
0
 // Absolutely HORRIBLE hack to handle physics update teleport not syncing with render update
 // so that screen renders after player passes through portal but before actual teleport
 private void JustGotTeleportedTo()
 {
     if (_teleportThicknessSafety != null && !_teleportThicknessSafety.IsComplete())
     {
         _teleportThicknessSafety.Complete();
     }
     _justGotTeleportedTo     = 1;
     _teleportThicknessSafety = DOTween.To(() => _justGotTeleportedTo, x => _justGotTeleportedTo = x, 0, 0.5f);
     TravellerEntered.Invoke();
 }