public void HideModeDetail() { isModeDetailAnimating = true; isDetailVisible = false; modeDetailObj.SetActive(true); TweenPosition tweenPosition = TweenPosition.Begin(challengeButton, 0.3f, new Vector3(-430, 0, 0)); tweenPosition.method = UITweener.Method.EaseIn; tweenPosition = TweenPosition.Begin(hellButton, 0.3f, new Vector3(430, 0, 0)); tweenPosition.method = UITweener.Method.EaseIn; TweenScale tweenScale = TweenScale.Begin(passLevelButton, 0.3f, new Vector3(0.01f, 0.01f, 1)); tweenScale.method = UITweener.Method.EaseIn; EventDelegate.Add(tweenScale.onFinished, HideModeDetailFinish, true); }
public void FadeIn() { if (m_ts) { m_ts.onFinished.Clear(); } m_popup.SetActive(true); m_popupBack.SetActive(true); m_popup.transform.localScale = m_fromScale; m_ts = TweenScale.Begin(m_popup, m_duration, m_toScale); m_ts.SetOnFinished ( delegate() { m_popup.transform.localScale = Vector3.one; m_popup.SetActive(true); } ); }
/// <summary> /// 根据距离更新scale /// </summary> /// <param name="dis"></param> public void UpdateScale(float dis) { if (!m_myTransform) { return; } Vector3 scale; if (dis > 30) { scale = new Vector3(0.6f, 0.6f, 1.0f); } else if (dis > 25) { scale = new Vector3(0.7f, 0.7f, 1.0f); } else if (dis > 20) { scale = new Vector3(0.8f, 0.8f, 1.0f); } else if (dis > 10) { scale = new Vector3(0.9f, 0.9f, 1.0f); } else if (dis > 5) { scale = Vector3.one; } else if (dis > 2) { scale = new Vector3(1.2f, 1.2f, 1.0f); } else if (dis > 1) { scale = new Vector3(1.4f, 1.4f, 1.0f); } else { scale = new Vector3(1.6f, 1.6f, 1.0f); } TweenScale.Begin(gameObject, 0.1f, scale); }
//进入小游戏 IEnumerator SmallGameEffect() { if (int.Parse(smallGameTimesLabel.text) > 0) { //可用次数降低,金额增加 smallGameTimesLabel.text = (int.Parse(smallGameTimesLabel.text) - 1).ToString(); smallGameTimesLabel.GetComponentInParent <Animator>().SetTrigger("timeLose"); smallGameTimesLabel.GetComponentInParent <UIPlaySound>().Play(); //小奖 if (tag_small == 1) { aso.clip = smallPrizeClip; aso.Play(); } //大奖 else if (tag_small == 2) { aso.clip = bigPrizeClip; aso.Play(); } curUmbrella.transform.FindChild("shadow").GetComponent <UISprite>().enabled = false; TweenPosition.Begin(curUmbrella.transform.FindChild("Umbrella").gameObject, 0.5f, curUmbrella.transform.FindChild("Umbrella").localPosition + new Vector3(2000, 500)); TweenScale.Begin(curUmbrella.transform.FindChild("Umbrella").gameObject, 0.5f, 0.3f * Vector3.one); curUmbrella.transform.FindChild("girl").GetComponent <UISprite>().enabled = true; AddMoney(money_small); smallPrizeLabel.text = (double.Parse(smallPrizeLabel.text) + money_small).ToString(); //等待灯笼上升 yield return(new WaitForSeconds(0.5f)); } if (int.Parse(smallGameTimesLabel.text) == 0) { yield return(new WaitForSeconds(2f)); StartCoroutine(Small_Over(double.Parse(smallPrizeLabel.text))); } else { SmallGame.canSelect = true; } }
public override IEnumerator Excute() { PlayerInfoView playerInfoView = BattleForm.GetPlayerInfoViewByPlayer(Target); Color orginColor = playerInfoView.lblHP.color; playerInfoView.lblHP.color = Color.red; yield return(null); TweenScale.Begin(playerInfoView.lblHP.gameObject, 0.15f, new Vector3(1.2f, 1.2f, 1.2f)); yield return(new WaitForSeconds(0.15f)); playerInfoView.PlayerInfo.HP -= Damage; TweenScale.Begin(playerInfoView.lblHP.gameObject, 0.15f, Vector3.one); yield return(new WaitForSeconds(0.15f)); playerInfoView.lblHP.color = orginColor; //yield return BattleForm.GetPlayerInfoViewByPlayer(Target).SetHpDamage(Damage); }
public void onClick() { if (!isScaled) { TweenScale.Begin(gameObject, 0.3f, new Vector3(1.4f, 1.4f, 1)); TweenPosition.Begin(gameObject, 0.3f, new Vector3(0, 0.8f, gameObject.transform.position.z)); TweenPosition.Begin(lock_collider, 0, new Vector3(0, 1, 0.1f)); gameObject.GetComponent <SpriteRenderer> ().sortingOrder = 1; } else { TweenScale.Begin(gameObject, 0.3f, startScale); TweenPosition.Begin(gameObject, 0.3f, startPos); TweenPosition.Begin(lock_collider, 0, lock_collider_startPos); Invoke("setStartSortingLayer", 0.3f); } swipeAudio.Play(); isScaled = !isScaled; }
static public void AddClickListener(GameObject go, EventDelegate.Callback e, bool isPlayAnimation = true) { if (go.GetComponent <Collider>() == null) { NGUITools.AddWidgetCollider(go); } UIEventListener _UIEventListener = UIEventListener.Get(go); if (!isPlayAnimation) { _UIEventListener.onPress = (_go, _b) => { if (_b) { e(); //播放音效 AudioManage.Instance.Play(AudioClipEnum.button); } }; return; } var _Scale = go.transform.localScale; _UIEventListener.onPress = (_go, _b) => { if (_b) { TweenScale.Begin(go, 0.2f, _Scale * 0.8f).method = UITweener.Method.EaseInOut; } else { var _tw = TweenScale.Begin(go, 0.2f, _Scale); _tw.method = UITweener.Method.EaseInOut; if (UICamera.IsHighlighted(go)) { _tw.SetOnFinished(() => e()); //播放音效 AudioManage.Instance.Play(AudioClipEnum.button); } } }; }
IEnumerator _Open() { BallAnim["ballopen"].speed = 2; BallAnim.Play("ballopen"); yield return(new WaitForSeconds(0.25f)); AwardPanel.SetActive(true); TweenAlpha.Begin(AwardPanel, 0f, 1).from = 0; TweenScale.Begin(AwardPanel, 0.2f, Vector3.one).from = Vector3.zero; AwardCard.UnconditionalShow(GashaponResult); AwardHint.text = StringBuilderTool.ToString("恭喜您,获得 [FEE209]", AwardCard.FullName(), "[-]"); TweenAlpha.Begin(WaitOpenPanel, 0.2f, 0).onFinished.Add(new EventDelegate(() => { WaitOpenPanel.SetActive(false); })); }
public void OnZhiliaoProp() { if (zhiliaoFreezed) { return; } if (SettingManager.Instance.TotalJiaxue <= 0) { return; } SettingManager.Instance.UseDaojuTime += 1; SettingManager.Instance.DaojuCost_Shuaxin += 1; float duration = IOHelper.GetItemInfoById(4).cd_time; StartCoroutine(zhiliaoCD(duration)); MTAManager.DoEvent(MTAPoint.MINI_USE_XUE); float tmp = player.GetComponent <HeroController>().hp; tmp += 100; GameObject addHP = (GameObject)Instantiate(Resources.Load("UI/labelAddHP")); addHP.GetComponent <UILabel>().text = "+100"; addHP.transform.parent = UIBattleSceneLogic.Instance.NGUICamera.transform; addHP.transform.localScale = Vector3.one; addHP.transform.position = Helper.WorldToNGUIPos(Camera.main, UIBattleSceneLogic.Instance.NGUICamera, player.transform.position + player.transform.up * 4); TweenScale.Begin(addHP, 0.6f, Vector3.one * 2); GameObject fu = (GameObject)Instantiate(player.GetComponent <AdditionalEffect>().huifuPrefab); fu.transform.parent = player.transform; fu.transform.position = player.transform.position + new Vector3(0, 0.2f, 0); Ultilities.gm.audioScript.recoverFX.play(); player.GetComponent <HeroController>().hp = Mathf.Min(tmp, player.GetComponent <HeroController>().maxHp); SetHp(player.GetComponent <HeroController>().hp / player.GetComponent <HeroController>().maxHp); GameData.Instance.AddJiaxue(-1); jiaxueLabel.text = SettingManager.Instance.TotalJiaxue.ToString(); SettingManager.Instance.TutorialAddBlood = 0; }
public void ChangeNumberScale() { if (UnitGO == null) { return; } var _scale = CountScale(); //float _scale = (soldierMaxScale * (GetSoldierNum() / 100) * 0.1f); //if (_scale < soldierMinScale) //{ // _scale = soldierMinScale; //} //if (_scale >= soldierMaxScale) //{ // _scale = soldierMaxScale; //} TweenScale.Begin(UnitGO, 0.2f, new Vector3(_scale, _scale, 1)); }
void OtherRotate(Transform tOther, int dir, int midIndex) { if (tOther != null) { Vector3 targEuler = Vector3.zero; TweenScale.Begin(tOther.gameObject, tweenTime, otherScale).method = UITweener.Method.EaseOut; // Vector3 fromEuler = Vector3.zero; if (myGrid != null) { if (midIndex - myGrid.GetIndex(tOther) >= 1) { targEuler = Vector3.down * farEuler; } } if (dir < 0) { TweenRotation tR = tOther.GetComponent <TweenRotation>(); if (tR != null) { tR.from = targEuler; targEuler = Vector3.down * farEuler; tR.to = targEuler; } else { tR = tOther.gameObject.AddComponent <TweenRotation>(); tR.from = targEuler; targEuler = Vector3.down * farEuler; tR.to = targEuler; } tR.duration = tweenTime; tR.method = UITweener.Method.EaseOut; tR.ResetToBeginning(); tR.Play(); } else { targEuler = Vector3.up * farEuler; Quaternion targetQ = Quaternion.Euler(targEuler); TweenRotation.Begin(tOther.gameObject, tweenTime, targetQ).method = UITweener.Method.EaseOut; } } }
public IEnumerator showWord(int wordLength) { AngryWord.SetActive(true); foreach (UISprite item in Items) { item.transform.localScale = InitialScale; item.alpha = InitAlpha; TweenAlpha.Begin(item.gameObject, time, 1.0f); TweenScale.Begin(item.gameObject, time, Vector3.one); } float totalTime = wordLength * 0.2f + 1f; yield return(new WaitForSeconds(totalTime)); AngryWord.SetActive(false); }
//显示英雄之章觉醒内容 private void showHeroRoadAwake() { TweenScale ts = TweenScale.Begin(Awake.gameObject, 0.3f, Vector3.one); ts.method = UITweener.Method.EaseIn; ts.from = new Vector3(5, 5, 1); EventDelegate.Add(ts.onFinished, () => { iTween.ShakePosition(Awake.gameObject, iTween.Hash("amount", new Vector3(0.03f, 0.03f, 0.03f), "time", 0.4f)); iTween.ShakePosition(Awake.gameObject, iTween.Hash("amount", new Vector3(0.01f, 0.01f, 0.01f), "time", 0.4f)); StartCoroutine(Utils.DelayRun(() => { awakeStr.gameObject.SetActive(true); TweenPosition tp = TweenPosition.Begin(awakeStr.gameObject, 0.3f, awakeStr.transform.localPosition); tp.from = new Vector3(500, awakeStr.transform.localPosition.y, 0); closeButton.gameObject.SetActive(true); }, 0.3f)); }, true); }
private IEnumerator showingNotify() { notifyMask.SetActive(true); notifyBg.SetActive(true); TweenScale.Begin(notifyBg, 0.17f, Vector3.one).from = new Vector2(1, 0); yield return(new WaitForSeconds(1.3f)); TweenScale.Begin(notifyBg, 0.17f, new Vector2(1, 0)); yield return(new WaitForSeconds(0.17f)); notifyBg.SetActive(false); notifyMask.SetActive(false); modelGame.UI_POPUP = false; }
IEnumerator VSAnimation() { yield return(new WaitForSeconds(1f)); transform.FindChild("Lightning Spark").gameObject.SetActive(true); transform.FindChild("Lightning Spark").GetComponent <ParticleSystem> ().Play(); transform.root.GetComponent <AudioSource>().PlayOneShot(mBoom); GameObject go = transform.FindChild("SprComb").FindChild("Panel").FindChild("SprVS").gameObject; TweenAlpha.Begin(go, 0f, 0f); TweenScale.Begin(go, 0f, new Vector3(1f, 1f, 1f)); TweenAlpha.Begin(go, 0.5f, 1f); yield return(new WaitForSeconds(1f)); TweenAlpha.Begin(go, 0.5f, 0f); TweenScale.Begin(go, 0.5f, new Vector3(1.5f, 1.5f, 1.5f)); }
private IEnumerator DoOpenNewDungeon() { yield return((object)null); RegionMapPortal portal; bool reverse = IsPortalReverseAndGetPortalData((int)portalData.portalID, out portal); if (portal == null) { RequestEvent("EXIT", null); } else { regionMapRoot.animator.Play(portal.get_gameObject().get_name()); SetCameraToMiddlePoint(portal); SetPlayerMakerToStartPosition(portal, reverse); SoundManager.PlayOneShotUISE(40000032); GameObject effect = ResourceUtility.Instantiate <Object>(topEffectPrefab) as GameObject; rymFX rym = effect.GetComponent <rymFX>(); rym.Cameras = (Camera[])new Camera[1] { _camera }; rym.ViewShift = 0f; portal.Open(effect.get_transform(), regionMapRoot.animator, false, 1f, delegate { //IL_0037: Unknown result type (might be due to invalid IL or missing references) //IL_004b: Unknown result type (might be due to invalid IL or missing references) //IL_005b: Unknown result type (might be due to invalid IL or missing references) //IL_008f: Unknown result type (might be due to invalid IL or missing references) if (!((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003C_003Ef__this.calledExit) { GameObject val = ((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003C_003Ef__this.CreateLocationSpot(((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003Cportal_003E__0.toLocation, SpotManager.ICON_TYPE.CHILD_REGION, true); if (val != null) { val.get_transform().set_localScale(new Vector3(0.1f, 0.1f, 0.1f)); TweenScale.Begin(val, 0.3f, Vector3.get_one()); } ((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003C_003Ef__this.StartCoroutine(((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003C_003Ef__this.DoExitEvent(((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003Cportal_003E__0, ((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003Crym_003E__3, 0f, ((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003Creverse_003E__1, true)); } }); } }
public void GotoPlanetView() { TweenPosition.Begin(gameObject, 0.3f, Vector3.zero); TweenScale.Begin(gameObject, 0.3f, Vector3.one); PushLevelUI.Planet.GetComponent <Collider>().enabled = true; GetComponent <Collider>().enabled = false; GetComponent <UIDragObject>().enabled = false; BtnReturn.isEnabled = false; PushLevelUI.Planet.RotationFinish(); var islands = GetComponentsInChildren <Island>(); foreach (var island in islands) { island.DidGotoPlanetView(); } }
void OnPress(bool isPress) { Vector3 Tpos = new Vector3(Fpos.x, Fpos.y - 10, Fpos.z); Vector3 Tscale = 0.6f * scale; if (isPress) { SoundManager.Instance.PlaySoundEffect("Sound_Button_System_Pop"); TweenPosition.Begin(gameObject, 0.17f, Fpos, Tpos); TweenAlpha.Begin(gameObject, 0.17f, 0, 1, null); TweenScale.Begin(gameObject, 0.17f, Tscale, scale, null); } else { TweenPosition.Begin(gameObject, 0.17f, Fpos, Tpos); TweenAlpha.Begin(gameObject, 0.17f, 1, 0, null); TweenScale.Begin(gameObject, 0.17f, scale, Tscale, null); } }
public override void OnHold(bool isHold) { if (isHold) { TweenScale scale = GetComponent <TweenScale>(); if (scale != null) { Destroy(scale); scale = null; } gameObject.transform.localScale = originScale * scaleFactor; AudioManager.Instance.PlayAudio(AudioManager.AUDIO_BTN); } else { TweenScale.Begin(gameObject, 0.2f, originScale); } base.OnHold(isHold); }
//女神被解救动画 public void showNvShenEffect(bool isTrue) { for (int i = 0; i < checkOn.Length; i++) { checkOn[i].gameObject.SetActive(true); } for (int i = 0; i < checkOnBg.Length; i++) { checkOnBg[i].gameObject.SetActive(true); } iconNvShen.gameObject.SetActive(true); bg1.gameObject.SetActive(true); bg2.gameObject.SetActive(true); jinduTitle.gameObject.SetActive(true); jindu.text = num + "/2"; ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.NVSHENHEADPATH + HoroscopesManager.Instance.getStarByType(UserManager.Instance.self.star).getImageID() + "_head", iconNvShen); iconNvShen.transform.localPosition = new Vector3(230, -150, 0); TweenScale ts = TweenScale.Begin(iconNvShen.gameObject, 0.4f, Vector3.one); ts.from = new Vector3(3f, 3f, 3f); EventDelegate.Add(ts.onFinished, () => { TweenPosition tp = TweenPosition.Begin(iconNvShen.gameObject, 0.6f, new Vector3(0, 24, 0)); EventDelegate.Add(tp.onFinished, () => { EffectManager.Instance.CreateEffect(iconNvShen.transform, "Effect/UiEffect/feature_open"); if (isTrue) { initCheck(num + 1); jindu.text = num + "/2"; } if (GuideManager.Instance.isDoesNotEqualStep(7001000) && GuideManager.Instance.isDoesNotEqualStep(12001000) && GuideManager.Instance.isDoesNotEqualStep(15001000)) { GuideManager.Instance.doGuide(); } GuideManager.Instance.guideEvent(); MaskWindow.UnlockUI(); }, true); }, true); }
// Update is called once per frame void Update() { bool bInit = false; if (m_eStepPre != m_eStep) { m_eStepPre = m_eStep; bInit = true; } switch (m_eStep) { case STEP.WAIT: if (bInit) { m_fTimer = 0.0f; } m_fTimer += Time.deltaTime; if (m_fDelay < m_fTimer) { m_eStep = STEP.IDLE; } break; case STEP.IDLE: if (bInit) { TweenScale.Begin(gameObject, 1.5f, new Vector3(1.5f, 1.5f, 1.5f)); } myTransform.localEulerAngles = new Vector3(0.0f, 0.0f, m_fAngle); m_fAngle += 1.0f; break; case STEP.MAX: default: break; } }
IEnumerator trumpetItem_Anm() { transform.localScale = new Vector3(10f, 10f, 1f); TweenScale.Begin(gameObject, 0.2f, new Vector3(1f, 1f, 1f)); yield return(new WaitForSeconds(4.8f)); TweenScale.Begin(gameObject, 0.5f, new Vector3(0f, 0f, 1f)); yield return(new WaitForSeconds(0.5f)); Destroy(gameObject); // #if !UNITY_STANDALONE_WIN // transform.localScale = new Vector3(10f,10f,1f); // TweenScale.Begin(gameObject,0.2f,new Vector3(0.5f,0.5f,1f)); // yield return new WaitForSeconds(4.8f); // TweenScale.Begin(gameObject,0.5f,new Vector3(0f,0f,1f)); // yield return new WaitForSeconds(0.5f); // Destroy (gameObject); // #endif }
private static int Begin(IntPtr L) { int result; try { ToLua.CheckArgsCount(L, 3); GameObject go = (GameObject)ToLua.CheckUnityObject(L, 1, typeof(GameObject)); float duration = (float)LuaDLL.luaL_checknumber(L, 2); Vector3 scale = ToLua.ToVector3(L, 3); TweenScale obj = TweenScale.Begin(go, duration, scale); ToLua.Push(L, obj); result = 1; } catch (Exception e) { result = LuaDLL.toluaL_exception(L, e, null); } return(result); }
private IEnumerator StartTween() { float halfDuration = this.TweenDuration * 0.5f; // Scale up. TweenScale scaleUpTween = TweenScale.Begin( this.gameObject, halfDuration, this.originalScale * this.ScaleFactor); scaleUpTween.from = this.originalScale; scaleUpTween.to = this.originalScale * this.ScaleFactor; // Wait till scaled up. yield return(new WaitForSeconds(halfDuration)); // Scale down. TweenScale scaleDownTween = TweenScale.Begin(this.gameObject, halfDuration, this.originalScale); scaleDownTween.from = this.originalScale * this.ScaleFactor; scaleDownTween.to = this.originalScale; }
public static void SelectedOneButtonZoomUpDown(GameObject Button, bool value) { if (!UISelectedObject.ZoomInOut) { return; } if (value) { TweenScale tweenScale = TweenScale.Begin(Button, Util.ButtonDurationTime, Vector3.get_one() * Util.ButtonZoomUp); tweenScale.from = Vector3.get_one(); tweenScale.duration = Util.ButtonDurationTime; tweenScale.style = UITweener.Style.PingPong; } else { TweenScale tweenScale2 = TweenScale.Begin(Button, 0f, Vector3.get_one()); tweenScale2.from = Vector3.get_one(); tweenScale2.to = Vector3.get_one(); } }
EventDelegate delegateAppearBackFinish; // = new EventDelegate(AppearBackFinish); public void AppearBack() { delegateAppearBackFinish = new EventDelegate(AppearBackFinish); // Debug.Log("1"); UtilMgr.AddBackState(UtilMgr.STATE.PlayerCard); transform.gameObject.SetActive(true); transform.FindChild("Back").gameObject.SetActive(true); transform.FindChild("PackBack").gameObject.SetActive(false); // transform.FindChild("BG").GetComponent<UISprite>().color = new Color(0, 0, 0, 200f/255f); TweenAlpha.Begin(transform.FindChild("BG").gameObject, 0, 200f / 255f); SetCardBack(); transform.FindChild("Back").localScale = new Vector3(0f, 0f, 1f); transform.localPosition = Vector3.zero; transform.FindChild("Body").localScale = new Vector3(0, 1f, 1f); TweenScale.Begin(transform.FindChild("Back").gameObject, 0.3f, new Vector3(1f, 1f, 1f)); CanOpen = false; transform.FindChild("Back").GetComponent <TweenScale>().SetOnFinished(delegateAppearBackFinish); }
public void MaskFadeExpanding(float size, float time, bool isWhite = true) { init(); maskTex.enabled = true; if (!isWhite) { UIBasicSprite uIBasicSprite = maskTex; Color color = parentTex.color; float r = color.r; Color color2 = parentTex.color; float g = color2.g; Color color3 = parentTex.color; uIBasicSprite.color = new Color(r, g, color3.b, 1f); } else { maskTex.color = Color.white; } TweenScale.Begin(base.gameObject, time, new Vector3(size, size, 1f)); TweenAlpha.Begin(base.gameObject, time, 0f); }
void OnPress(bool isPressed) { if (enabled) { if (gameObject.name == "Button_exit") { Debug.Log("HI"); Application.Quit(); } else { Application.LoadLevel(2); } if (!mStarted) { Start(); } TweenScale.Begin(tweenTarget.gameObject, duration, isPressed ? Vector3.Scale(mScale, pressed) : (UICamera.IsHighlighted(gameObject) ? Vector3.Scale(mScale, hover) : mScale)).method = UITweener.Method.EaseInOut; } }
//关闭说明 void OnCloseDetail() { if (details != null) { if (details.GetComponent <TweenScale> () != null) { TweenScale.Begin(details, 0.2f, Vector3.zero); } else { details.AddComponent <TweenScale> (); TweenScale.Begin(details, 0.2f, Vector3.zero); } } for (int i = 0; i < itemTBGDespList.Count; i++) { Destroy(itemTBGDespList [i].gameObject); } itemTBGDespList.Clear(); despRoot.GetComponent <UIGrid> ().Reposition(); }
protected virtual void OnOpen(object[] args) { UIPanel uiPanel = gameObject.GetComponent <UIPanel>(); if (uiPanel != null) { uiPanel.alpha = 0; } else { UIWidget uiwidget = gameObject.GetComponent <UIWidget>(); if (uiwidget != null) { uiwidget.alpha = 0; } } gameObject.SetActive(true); transform.localScale = Vector3.zero; TweenAlpha.Begin(this.gameObject, 0.5f, 1); TweenScale.Begin(this.gameObject, 0.5f, Vector3.one); }