public void ShoEnterPopBig() { TweenAlpha tweenAlpha = gameObject.AddMissingComponent <TweenAlpha>(); tweenAlpha.enabled = false; tweenAlpha.mTrans = gameObject.transform; tweenAlpha.value = 0; tweenAlpha = TweenAlpha.Begin(gameObject, 0.15f, 1); tweenAlpha.onFinished.Clear(); tweenAlpha.AddOnFinished(FinishEnterAnimation); playingQueue.Enqueue(tweenAlpha); TweenScale tweenScale = gameObject.AddMissingComponent <TweenScale>(); tweenScale.enabled = false; tweenScale.mTrans = gameObject.transform; AnimationCurve curve = new AnimationCurve(); Keyframe frame = new Keyframe(0, 0, 0, 0); Keyframe frame2 = new Keyframe(1, 1, 2, 2); curve.AddKey(frame); curve.AddKey(frame2); curve.postWrapMode = WrapMode.ClampForever; curve.preWrapMode = WrapMode.ClampForever; tweenScale.animationCurve = curve; tweenScale.value = Vector3.zero; tweenScale = TweenScale.Begin(gameObject, 0.15f, Vector3.one); tweenScale.onFinished.Clear(); tweenScale.AddOnFinished(FinishEnterAnimation); playingQueue.Enqueue(tweenScale); }
/// <summary> /// 播放动态雅黑动画 /// </summary> /// <param name="targetLocalPos"></param> /// <param name="sourceScale"></param> /// <param name="targetScale"></param> private void PlayGuideDynamicMask(Vector3 targetPos, float sourceScale, float targetScale, bool force = false) { if (null != m_trans_DynamicMaskContent && !m_bool_playDynamicMask) { ShowGuideDynamicMask(targetPos, sourceScale); TweenScale ts = m_trans_DynamicMaskContent.GetComponent <TweenScale>(); if (null != ts) { if (!ts.enabled || ts.enabled && force) { if (ts.enabled) { ts.enabled = false; } EventDelegate.Callback animComplete = () => { m_bool_playDynamicMask = false; }; if (ts.onFinished.Count == 0) { ts.AddOnFinished(animComplete); } ts.from = new Vector3(sourceScale, sourceScale, 1); ts.to = new Vector3(targetScale, targetScale, 1); ts.ResetToBeginning(); ts.enabled = true; m_bool_playDynamicMask = true; } } } }
void createPopAnim() { _openTa = gameObject.AddComponent <TweenAlpha>(); _openTs = gameObject.AddComponent <TweenScale>(); _openTa.ignoreTimeScale = false; _openTa.duration = 5.0f / 30; _openTa.from = 0.01f; _openTa.to = 1.0f; _openTa.enabled = false; _openTs.ignoreTimeScale = false; _openTs.duration = 15.0f / 30; _openTs.from = new Vector3(0.6f, 0.6f, 0.6f); _openTs.to = new Vector3(1, 1, 1); _openTs.animationCurve = new AnimationCurve(); Keyframe[] newKeys = new Keyframe[4]; newKeys[0] = new Keyframe(0f, 0f, 2.987178f, 2.987178f); newKeys[1] = new Keyframe(0.5285335f, 1.095492f, 0f, 0f); newKeys[2] = new Keyframe(0.7976344f, 0.9515332f, 0f, 0f); newKeys[3] = new Keyframe(1f, 1f, 0.5183413f, 0.5183413f); for (int i = 0; i < newKeys.Length; i++) { newKeys[i].tangentMode = 21; _openTs.animationCurve.AddKey(newKeys[i]); } _openTs.enabled = false; _openTs.AddOnFinished(onOpenAnimFinished); }
private UISprite hero1;//选择英雄时的图片显示 // Use this for initialization void Start() { movTexture.loop = false; movTexture.Play(); logoTweenScale.AddOnFinished(this.onLogoTweenFinish); //logo动画要在点击鼠标后再播放 //使用结束时才调用的方法 }
void Awake() { switch_ = false; next_ = false; finished_ = false; finish_del_ = new EventDelegate(OnTweenFinish); tween_scale_script_ = gameObject.GetComponent <TweenScale>(); tween_scale_script_.AddOnFinished(finish_del_); }
/// <summary> /// 播放怒气技 /// </summary> public void OnPlayAngerSkill() { mBatManage.OnBattlePause(true); // 播放怒气技 TweenScale scale = TweenScale.Begin(gameObject, 1f, new Vector3(1.5f * GetHeroMirror(), 1.5f, 1.5f)); scale.method = UITweener.Method.EaseInOut; scale.style = UITweener.Style.Once; scale.AddOnFinished(OnTweenFinished); scale.Play(); }
void MakeMapToSmall(Transform mapTr) { TweenScale tween = mapTr.gameObject.AddComponent <TweenScale>(); tween.from = mapTr.localScale; tween.to = new Vector3(0.5f, 0.5f, 1f); tween.duration = 0.3f; tween.AddOnFinished(OnScaleToSmallAniPlayEnd); tween.PlayForward(); tempScaleSmallAni = tween; }
void LateUpdate() { if (!finished_) { if (next_) { next_ = false; tween_scale_script_.AddOnFinished(finish_del_); tween_scale_script_.ResetToBeginning(); tween_scale_script_.PlayForward(); } } }
void InitUI() { GameObject root = UIManager.Instance.AddUI("UI/InGamePanel"); m_ComboLabel = root.transform.Find("ComboLabel").gameObject.GetComponent <TweenScale> (); m_ComboLabel.gameObject.SetActive(false); m_ComboLabel.AddOnFinished(this.OnComboFinish); m_AttUp = root.transform.Find("AttackUp").gameObject; m_MFUp = root.transform.Find("MFUp").gameObject; m_AttUp.SetActive(false); m_MFUp.SetActive(false); }
public void PlayTweenScale(GameObject go, Vector3 from, Vector3 to, float time, EventDelegate.Callback callBack = null) { TweenScale ts = go.GetComponent <TweenScale>(); ts.from = from; ts.to = to; ts.duration = 1f; ts.ResetToBeginning(); if (callBack != null) { ts.AddOnFinished(callBack); } ts.PlayForward(); }
void Start() { TipManager.text = "Press on 'ESC' skip"; TipShowTime = 0.0f; HoldTime = 0.0f; SkipSlider.value = 0; IsShowTipManager = false; VideoSource = (MovieTexture)this.GetComponent <UITexture> ().mainTexture; VideoSource.loop = false; VideoSource.Play(); IsEnd = false; IsSelectRole = false; LogoTween.AddOnFinished(StartGame); // SelectRoleTween.AddOnFinished(StartGame); }
public override void OnBegin(Clip clip) { base.OnBegin(clip); if (Tweener == null) { m_Status = Status.Error; return; } if (TweenEndCallback == null) { TweenEndCallback = new EventDelegate() { methodName = "OnTweenEnd" }; } Tweener.AddOnFinished(TweenEndCallback); Tweener.ResetToBeginning(); Tweener.Toggle(); }
private void TriggerToShowEnableOption(GameObject optionObj) { TweenScale tween = optionObj.GetComponent <TweenScale>(); if (null != tween) { GameObject.Destroy(tween); } tween = optionObj.AddComponent <TweenScale>(); tween.from = Vector3.one; tween.to = Vector3.zero; tween.duration = 0.5f; tween.AddOnFinished(() => { GameObject.Destroy(tween); //CallBack(); }); }
public static void Tween_Scale(LuaBehaviour lb, float x, float y, float z, float duration) { if (lb == null) { logError("Tween_Scale Error ,LuaBehaviour is null "); return; } GameObject go = lb.gameObject; TweenScale ts = TweenScale.Begin(go, duration, new Vector3(x, y, z)); ts.AddOnFinished(() => { lb.OnCommand("EndTweenScale"); if (go.GetComponent <TweenScale>() != null) { UnityEngine.Object.Destroy(go.GetComponent <TweenScale>()); } }); }
private void TriggerToShowEnableOption(GameObject optionObj, Action CallBack) { TweenScale tween = optionObj.GetComponent <TweenScale>(); if (null != tween) { GameObject.Destroy(tween); } tween = optionObj.AddComponent <TweenScale>(); tween.from = Vector3.zero; tween.to = m_InitScale; tween.duration = m_fShowOptionDuringTime; tween.AddOnFinished(() => { GameObject.Destroy(tween); CallBack(); }); }
private void OnUpdateInfo(EventBase ev) { QiangLinDanYuUpdateEvent info = ev as QiangLinDanYuUpdateEvent; if (info == null) { return; } mScore.text = info.score.ToString(); if (mScoreScale == false && lastScore != mScore.text && lastScore != "") { mScore.gameObject.transform.localScale = new Vector3(1.5f, 1.5f, 1.5f); TweenScale ts = TweenScale.Begin(mScore.gameObject, 0.2f, new Vector3(1.0f, 1.0f, 1.0f)); if (ts != null) { ts.method = UITweener.Method.EaseInOut; ts.PlayForward(); ts.AddOnFinished(OnScaleFinish); mScoreScale = true; } } lastScore = info.score.ToString(); mPlayerCount.text = info.playerCount.ToString(); for (int i = 0; i < MAX_RANK_COUNT; i++) { if (i < info.playerCount) { mRank[i].mName.text = info.sortInfo[i].name; mRank[i].mScore.text = info.sortInfo[i].score.ToString(); } else { mRank[i].mName.text = "--"; mRank[i].mScore.text = "--"; } } }
void ShowResult() { if (resultGo != null) { resultGo.SetActive(true); } if (winPic != null && losePic != null) { if (GameCenter.dungeonMng.GuildProtectResult == 1) { losePic.gameObject.SetActive(false); winPic.gameObject.SetActive(true); winPic.ResetToBeginning(); winPic.AddOnFinished(() => { if (resultGo != null) { resultGo.SetActive(false); } }); winPic.enabled = true; } else { winPic.gameObject.SetActive(false); losePic.gameObject.SetActive(true); losePic.ResetToBeginning(); losePic.AddOnFinished(() => { if (resultGo != null) { resultGo.SetActive(false); } }); losePic.enabled = true; } } }
void PlayEnterAnimation() { if (playingQueue.Count > 0) { readyPlaying.Enqueue(PlayEnterAnimation); return; } playingQueue.Clear(); if (EnterPosAnimation != null && EnterPosAnimation.Length > 0 && enterPosDuration != null && enterPosDuration.Length >= EnterPosAnimation.Length && enterPosTo != null && enterPosTo.Length >= EnterPosAnimation.Length) { for (int i = 0; i < EnterPosAnimation.Length; ++i) { if (EnterPosAnimation[i] != null) { TweenPosition tween = TweenPosition.Begin(EnterPosAnimation[i].gameObject, enterPosDuration[i], enterPosTo[i]); tween.from = enterPosFrom[i]; tween.animationCurve = enterPosCurve[i]; tween.onFinished.Clear(); tween.AddOnFinished(FinishEnterAnimation); playingQueue.Enqueue(tween); } } } if (EnterScaleAnimation != null && EnterScaleAnimation.Length > 0 && enterScaleDuration != null && enterScaleDuration.Length >= EnterScaleAnimation.Length && enterScaleTo != null && enterScaleTo.Length >= EnterScaleAnimation.Length) { for (int i = 0; i < EnterScaleAnimation.Length; ++i) { if (EnterScaleAnimation[i] != null) { TweenScale tween = TweenScale.Begin(EnterScaleAnimation[i].gameObject, enterScaleDuration[i], enterScaleTo[i]); tween.from = enterScaleFrom[i]; tween.animationCurve = enterScaleCurve[i]; tween.onFinished.Clear(); tween.AddOnFinished(FinishEnterAnimation); playingQueue.Enqueue(tween); } } } if (EnterAlphaAnimation != null && EnterAlphaAnimation.Length > 0 && enterAlphaDuration != null && enterAlphaDuration.Length >= EnterAlphaAnimation.Length && enterAlphaTo != null && enterAlphaTo.Length >= EnterAlphaAnimation.Length) { for (int i = 0; i < EnterAlphaAnimation.Length; ++i) { if (EnterAlphaAnimation[i] != null) { TweenAlpha tween = TweenAlpha.Begin(EnterAlphaAnimation[i].gameObject, enterAlphaDuration[i], enterAlphaTo[i]); tween.from = enterAlphaFrom[i]; tween.animationCurve = enterAlphaCurve[i]; tween.onFinished.Clear(); tween.AddOnFinished(FinishEnterAnimation); playingQueue.Enqueue(tween); } } } if (EnterRotAnimation != null && EnterRotAnimation.Length > 0 && enterRotDuration != null && enterRotDuration.Length >= EnterRotAnimation.Length && enterRotTo != null && enterRotTo.Length >= EnterRotAnimation.Length) { for (int i = 0; i < EnterRotAnimation.Length; ++i) { if (EnterRotAnimation[i] != null) { TweenRotation tween = TweenRotation.Begin(EnterRotAnimation[i].gameObject, enterRotDuration[i], Quaternion.Euler(enterRotTo[i])); tween.from = enterRotFrom[i]; tween.animationCurve = enterRotCurve[i]; tween.onFinished.Clear(); tween.AddOnFinished(FinishEnterAnimation); playingQueue.Enqueue(tween); } } } //当PlayingQueue为0时,表示没有Tween动画,需要直接退出,以保证之前的 UICamera.ProhibitUI = true 造成的UI锁屏 if (playingQueue.Count <= 0) { FinishEnterAnimation(); } }
// Use this for initialization void Start() { movtexture.loop = false; movtexture.Play(); logostart.AddOnFinished(this.OnLogoTweenFinished); }
// Use this for initialization void Start() { logoTweenScale.AddOnFinished(this.OnLogoTweenFinish); }
private short TweenFlag = 0; //0 第一次tween 1 第二次tween 2第三次tween // Use this for initialization void Start() { selfTweenScale = transform.GetComponent <TweenScale>(); selfTweenScale.AddOnFinished(this.ScaleOver); endPosition = transform.FindChild("Cola").transform.position; }
private void OnCloseWindow() { _tweetScale.AddOnFinished(OnGetToMenu); _tweetScale.PlayReverse(); }
private bool isCanShowSelectRole = false; //if true show select role page // Use this for initialization void Start() { movTexture.loop = false; movTexture.Play(); logoTweenScale.AddOnFinished(this.OnLogoFinished); }
void PlayExitAnimation() { if (playingQueue.Count > 0) { readyPlaying.Enqueue(PlayExitAnimation); return; } if (ExitPosAnimation != null && ExitPosAnimation.Length > 0) { for (int i = 0; i < ExitPosAnimation.Length; ++i) { if (ExitPosAnimation[i] != null) { TweenPosition tween = TweenPosition.Begin(ExitPosAnimation[i].gameObject, exitPosDuration[i], exitPosTo[i]); tween.from = exitPosFrom[i]; tween.animationCurve = exitPosCurve[i]; tween.onFinished.Clear(); tween.AddOnFinished(FinishExitAnimation); playingQueue.Enqueue(tween); } } } if (ExitScaleAnimation != null && ExitScaleAnimation.Length > 0) { for (int i = 0; i < ExitScaleAnimation.Length; ++i) { if (ExitScaleAnimation[i] != null) { TweenScale tween = TweenScale.Begin(ExitScaleAnimation[i].gameObject, exitScaleDuration[i], exitScaleTo[i]); tween.from = exitScaleFrom[i]; tween.animationCurve = exitScaleCurve[i]; tween.onFinished.Clear(); tween.AddOnFinished(FinishExitAnimation); playingQueue.Enqueue(tween); } } } if (ExitAlphaAnimation != null && ExitAlphaAnimation.Length > 0) { for (int i = 0; i < ExitAlphaAnimation.Length; ++i) { if (ExitAlphaAnimation[i] != null) { TweenAlpha tween = TweenAlpha.Begin(ExitAlphaAnimation[i].gameObject, exitAlphaDuration[i], exitAlphaTo[i]); tween.from = exitAlphaFrom[i]; tween.animationCurve = exitAlphaCurve[i]; tween.onFinished.Clear(); tween.AddOnFinished(FinishExitAnimation); playingQueue.Enqueue(tween); } } } if (ExitRotAnimation != null && ExitRotAnimation.Length > 0 && exitRotDuration != null && exitRotDuration.Length >= ExitRotAnimation.Length && exitRotTo != null && exitRotTo.Length >= ExitRotAnimation.Length) { for (int i = 0; i < ExitRotAnimation.Length; ++i) { if (ExitRotAnimation[i] != null) { TweenRotation tween = TweenRotation.Begin(ExitRotAnimation[i].gameObject, exitRotDuration[i], Quaternion.Euler(exitRotTo[i])); tween.from = exitRotFrom[i]; tween.animationCurve = exitRotCurve[i]; tween.onFinished.Clear(); tween.AddOnFinished(FinishEnterAnimation); playingQueue.Enqueue(tween); } } } if (playingQueue.Count <= 0) { FinishExitAnimation(); } }
void Start() { // nguiEvent = new EventDelegate( this, "Saida" ); // tween = GetComponentInChildren<TweenScale>(); tween.AddOnFinished(nguiEvent); }
private void ShowSelfDefinePop() { Transform gTransform = gameObject.transform; foreach (UITweener itemTweener in popTweeners) { if (itemTweener is TweenAlpha) { TweenAlpha itemAlpha = itemTweener as TweenAlpha;; TweenAlpha tweenAlpha = gameObject.AddMissingComponent <TweenAlpha>(); tweenAlpha.enabled = false; tweenAlpha.mTrans = gTransform; tweenAlpha = TweenAlpha.Begin(gameObject, itemAlpha.duration, itemAlpha.to); tweenAlpha.delay = itemAlpha.delay; tweenAlpha.duration = itemTweener.duration; tweenAlpha.animationCurve = itemTweener.animationCurve; tweenAlpha.from = itemAlpha.from; tweenAlpha.to = itemAlpha.to; tweenAlpha.onFinished.Clear(); tweenAlpha.AddOnFinished(FinishEnterAnimation); playingQueue.Enqueue(tweenAlpha); } else if (itemTweener is TweenPosition) { TweenPosition itemPosition = itemTweener as TweenPosition; TweenPosition tweenPosition = gameObject.AddMissingComponent <TweenPosition>(); tweenPosition.enabled = false; tweenPosition.mTrans = gTransform; tweenPosition = TweenPosition.Begin(gameObject, itemPosition.duration, itemPosition.to + gTransform.localPosition); tweenPosition.delay = itemPosition.delay; tweenPosition.duration = itemPosition.duration; tweenPosition.animationCurve = itemPosition.animationCurve; tweenPosition.from = itemPosition.from + gTransform.localPosition; tweenPosition.to = itemPosition.to + gTransform.localPosition; gTransform.localPosition = tweenPosition.from; tweenPosition.onFinished.Clear(); tweenPosition.AddOnFinished(FinishEnterAnimation); playingQueue.Enqueue(tweenPosition); } else if (itemTweener is TweenScale) { TweenScale itemScale = itemTweener as TweenScale; TweenScale tweenScale = gameObject.AddMissingComponent <TweenScale>(); tweenScale.enabled = false; tweenScale.mTrans = gTransform; tweenScale = TweenScale.Begin(gameObject, itemScale.duration, itemScale.to); tweenScale.delay = itemScale.delay; tweenScale.duration = itemScale.duration; tweenScale.animationCurve = itemScale.animationCurve; tweenScale.from = itemScale.from; tweenScale.to = itemScale.to; gTransform.localScale = tweenScale.from; // tweenScale.value = Vector3.zero; tweenScale.onFinished.Clear(); tweenScale.AddOnFinished(FinishEnterAnimation); playingQueue.Enqueue(tweenScale); } else { LogMgr.instance.Log(LogLevel.ERROR, LogTag.None, "devindzhang itemTweener is not case:" + itemTweener); } } }