private void onTweenToMainNavComplete() { RoundedSinTweener roundedSinTweener = tween; roundedSinTweener.TweenCompleteAction = (System.Action)Delegate.Remove(roundedSinTweener.TweenCompleteAction, new System.Action(onTweenToMainNavComplete)); UnityEngine.Object.Destroy(base.gameObject); }
private void tweenIconToDestination(Transform iconTransform, Transform destination) { iconTransform.SetParent(base.transform, worldPositionStays: true); tween = iconTransform.gameObject.AddComponent <RoundedSinTweener>(); RoundedSinTweener roundedSinTweener = tween; roundedSinTweener.TweenCompleteAction = (Action)Delegate.Combine(roundedSinTweener.TweenCompleteAction, new Action(onTweenToMainNavComplete)); tween.DestinationScale = Vector3.one * TWEEN_SCALE; tween.CurveDampener = TWEEN_CURVE_DAMPENER; tween.StartTween(destination, TWEEN_TIME); }
public void TweenToMainNav() { base.transform.SetParent(GameObject.FindWithTag(UIConstants.Tags.UI_Tray_Root).transform, worldPositionStays: true); IndicatorAnimator.enabled = false; tween = base.gameObject.AddComponent <RoundedSinTweener>(); RoundedSinTweener roundedSinTweener = tween; roundedSinTweener.TweenCompleteAction = (System.Action)Delegate.Combine(roundedSinTweener.TweenCompleteAction, new System.Action(onTweenToMainNavComplete)); tween.DestinationScale = Vector3.zero; tween.CurveDampener = 20f; GameObject gameObject = GameObject.Find("MainNavButton_Consumables"); if (gameObject != null) { tween.StartTween(gameObject.transform, 0.5f); } else { onTweenToMainNavComplete(); } }
private IEnumerator tweenImage() { GameObject tweenDestinationGO = GameObject.Find("MainNavButton_Quest"); RoundedSinTweener[] tweens = GetComponentsInChildren <RoundedSinTweener>(); for (int j = 0; j < tweens.Length; j++) { tweens[j].transform.parent = base.transform; } if (tweenDestinationGO == null || tweens.Length == 0) { onTweenComplete(); yield break; } RoundedSinTweener obj = tweens[tweens.Length - 1]; obj.TweenCompleteAction = (Action)Delegate.Combine(obj.TweenCompleteAction, new Action(onTweenComplete)); for (int i = 0; i < tweens.Length; i++) { tweens[i].StartTween(tweenDestinationGO.transform, 0.25f); yield return(new WaitForSeconds(0.25f)); } }
private void onTweenToMainNavComplete() { tween = null; closeTray(); }