void fadeOut() { mask.gameObject.SetActive(true); mask.color = Color.black; ATween.ValueTo(mask.gameObject, ATween.Hash("from", 1, "to", 0, "time", 1, "onupdate", "OnUpdateTween", "onupdatetarget", this.gameObject, "oncomplete", "fadeOutOver", "oncompletetarget", this.gameObject)); }
public void showMe() { initView(); if (GameData.getInstance().coin >= 20) { panelNotEnough.SetActive(false); if (!GameData.getInstance().cLvShowedTip) { ATween.MoveTo(panel.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 40, "time", .7f, "easeType", "easeOutExpo", "oncomplete", "OnShowCompleted", "oncompletetarget", this.gameObject)); } else { ATween.MoveTo(panel.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 460, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnHideCompleted", "oncompletetarget", this.gameObject)); panelDisplayTip.SetActive(true); panelDisplayTip.GetComponent <PanelDisplayTip> ().showMe(); gameObject.SetActive(false); } //disable some UI; } else { panelNotEnough.SetActive(true); // GameObject panelNotEnough_ = panelNotEnough.transform.Find ("panel").gameObject; panelNotEnough.GetComponent <PanelNotEnough> ().showMe(); // ATween.MoveTo (panelNotEnough_, ATween.Hash ("ignoretimescale",true,"islocal", true, "y", 40, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnShowCompleted", "oncompletetarget", this.gameObject)); gameObject.SetActive(false); } GameData.getInstance().lockGame(true); }
public void showMe() { initView(); if (GameData.getInstance().coin >= 60) { panelNotEnough.SetActive(false); ATween.MoveTo(panel.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 40, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnShowCompleted", "oncompletetarget", this.gameObject)); //disable some UI; } else { if (gachaButton) { gachaButton.SetActive(false); } panelNotEnough.SetActive(true); panelNotEnough.GetComponent <PanelNotEnough> ().showMe(); gameObject.SetActive(false); } GameData.getInstance().lockGame(true); }
public void showMe() { panel = transform.Find("panel").gameObject; initView(); GameData.getInstance().lockGame(true); ATween.MoveTo(panel, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 40, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnShowCompleted", "oncompletetarget", this.gameObject)); }
// public void OnClick( dfControl control, dfMouseEventArgs mouseEvent ) // { // // Add event handler code here // switch (control.name) { // case "btnDisplayOK": // GameManager.getInstance ().playSfx ("click"); // gameObject.GetComponent<dfPanel> ().IsVisible = false; // GameData.getInstance().isLock = false; // Time.timeScale = 1; // break; // } // } public void close() { ATween.MoveTo(panel.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 500, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnHideCompleted", "oncompletetarget", this.gameObject)); if (gachaButton) { gachaButton.SetActive(true); } }
/// <summary> /// Clicks the dot. For turn page /// </summary> /// <param name="tdot">Tdot.</param> public void clickDot(GameObject tdot) { int tdotIndex = int.Parse(tdot.transform.parent.name.Substring(4, tdot.transform.parent.name.Length - 4)); page = tdotIndex; canmove = false; ATween.MoveTo(gContainer[0].transform.parent.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "x", -gContainer[page].transform.localPosition.x, "time", .3f, "easeType", "easeOutExpo", "oncomplete", "dotclicked", "oncompletetarget", this.gameObject)); }
/// <summary> /// Shake the device /// </summary> void shake() { //shake screen effect ATween.ShakePosition(Camera.main.transform.gameObject, ATween.Hash("x", 1, "time", 1, "delay", 0, "easetype", ATween.EaseType.easeInOutQuint)); //active the hidden bread's physical and drop it off bread.GetComponent <Rigidbody>().isKinematic = false; bread.GetComponent <Rigidbody>().AddForce(Vector3.down); }
void moveh() { cHour++; ATween.RotateTo(hourNeedle, ATween.Hash("islocal", false, "z", -360 / 12 * cHour, "time", .5)); if (cHour == 13) { cHour = 1; } islock = false; }
void fadeIn(string sceneName) { if (mask.IsActive()) { return; } mask.gameObject.SetActive(true); mask.color = new Color(0, 0, 0, 0); SceneManager.LoadScene(sceneName); ATween.ValueTo(mask.gameObject, ATween.Hash("ignoretimescale", true, "from", 0, "to", 1, "time", 1, "onupdate", "OnUpdateTween", "onupdatetarget", this.gameObject, "oncomplete", "fadeInOver", "oncompleteparams", sceneName, "oncompletetarget", this.gameObject)); }
void playmove(Object[] param) { if (ismove) { return; } bread.transform.parent = cups [1].transform; bread.GetComponent <SpriteRenderer> ().enabled = false; ismove = true; for (int i = 0; i < moveround.Length; i++) { moveround[i] = (int)Random.Range(0, 3); int tdes = (int)Random.Range(0, 3); while (tdes == moveround[i]) { tdes = (int)Random.Range(0, 3); } desround[i] = tdes; } // Sequence seq1 = DOTween.Sequence (); // Sequence seq2 = DOTween.Sequence (); moveroundNo = 0; // for (int i=0; i< moveround.Length; i++) { GameObject tcup = GameObject.Find("cup" + moveround[moveroundNo]); GameObject tdescup = GameObject.Find("cup" + desround[moveroundNo]); tcup.name = "cup" + desround [moveroundNo]; tdescup.name = "cup" + moveround [moveroundNo]; if (moveround [moveroundNo] == breadpos) { breadpos = desround [moveroundNo]; } // if (i == 0) { ATween.MoveTo(tcup, ATween.Hash("x", pos3 [desround [moveroundNo]].x, "y", pos3 [desround [moveroundNo]].y, "easetype", "linear", "time", .4f, "oncomplete", "cupmove1", "oncompletetarget", this.gameObject)); ATween.MoveTo(tdescup, ATween.Hash("x", tcup.transform.position.x, "y", tcup.transform.position.y, "easetype", "linear", "time", .4f)); // } // seq1.Append(tcup.transform.DOMove(pos3[desround[i]],.4f)); // seq2.Append(tdescup.transform.DOMove(pos3[moveround[i]],.4f)); // } // seq1.OnComplete (moveover); }
public void OnClick(GameObject g) { // Add event handler code here switch (g.name) { case "btnCancel": ATween.MoveTo(panel.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 460, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnHideCompleted", "oncompletetarget", this.gameObject)); break; case "btnYes": if (SceneManager.GetActiveScene().name == "ShopMenu" && GameData.getInstance().coin >= 120) { GameData.getInstance().coin -= 120; PlayerPrefs.SetInt("coin", GameData.getInstance().coin); ATween.MoveTo(panel.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 460, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnHideCompleted", "oncompletetarget", this.gameObject)); GameData.getInstance().main.txtCoin.text = GameData.getInstance().coin.ToString(); //gacha animation if (gachaButton) { gachaButton.GetComponent <Animator>().SetTrigger("spin"); GameManager.getInstance().playSfx("win"); //get result from it Invoke("dispalySpinResult", 1f); } } else { if (gachaButton) { gachaButton.SetActive(false); } panelNotEnough.SetActive(true); panelNotEnough.GetComponent <PanelNotEnough>().showMe(); gameObject.SetActive(false); } if (SceneManager.GetActiveScene().name != "ShopMenu") { GameData.getInstance().coin -= 60; PlayerPrefs.SetInt("coin", GameData.getInstance().coin); ATween.MoveTo(panel.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 460, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnHideCompleted", "oncompletetarget", this.gameObject)); GameData.getInstance().main.txtCoin.text = GameData.getInstance().coin.ToString(); GameData.getInstance().main.nextLevelSkip(); } break; } }
public void showMe() { // GetComponent<dfPanel> ().IsVisible = isVis; //show tip freely during level if once displayed. panel = transform.Find("panel"); initView(); GameData.getInstance().cLvShowedTip = true; ATween.MoveTo(panel.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 40, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnShowCompleted", "oncompletetarget", this.gameObject)); GameData.getInstance().lockGame(true); }
void fadeIn(string sceneName) { if (mask.IsActive()) { return; } mask.gameObject.SetActive(true); mask.color = new Color(0, 0, 0, 0); // mask.DOFade (1, 1).OnComplete (() => { // // mask.gameObject.SetActive (false); // SceneManager.LoadScene(sceneName); // }); ATween.ValueTo(mask.gameObject, ATween.Hash("from", 0, "to", 1, "time", 1, "onupdate", "OnUpdateTween", "onupdatetarget", this.gameObject, "oncomplete", "fadeInOver", "oncompleteparams", sceneName, "oncompletetarget", this.gameObject)); }
/// <summary> /// page goes left. /// </summary> public void GoLeft() { if (!canmove) { return; } if (page > 0) { page--; canmove = false; ATween.MoveTo(gContainer[0].transform.parent.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "x", -gContainer[page].transform.localPosition.x, "time", .3f, "easeType", "easeOutExpo", "oncomplete", "dotclicked", "oncompletetarget", this.gameObject)); } }
IEnumerator fail() { yield return(new WaitForSeconds(1)); panelFail.SetActive(true); Transform panelFail_ = panelFail.transform.Find("panel"); ATween.MoveTo(panelFail_.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 40, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnShowCompleted", "oncompletetarget", this.gameObject)); panelFail_.transform.Find("failTitle").GetComponent <Text> ().text = Localization.Instance.GetString("failtitle"); panelFail_.transform.Find("btnTitle").GetComponentInChildren <Text> ().text = Localization.Instance.GetString("btnTitle"); panelFail_.transform.Find("btnRetry").GetComponentInChildren <Text> ().text = Localization.Instance.GetString("btnRetry"); disableAll(); }
IEnumerator wait2() { yield return(new WaitForSeconds(2)); int tn = 0; foreach (GameObject tcup in cups) { // tcup.transform.DOMoveY(tcup.transform.position.y-.6f,1).OnComplete(playmove); Object[] tparam = { tcup }; ATween.MoveTo(tcup, ATween.Hash("ignoretimescale", true, "islocal", false, "y", tcup.transform.position.y - .6f, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "playmove", "oncompleteparams", tparam, "oncompletetarget", this.gameObject)); pos3[tn] = tcup.transform.position + new Vector3(0, -.6f, 0); tn++; } }
/// <summary> /// camera fade in /// </summary> /// <param name="sceneName">Scene name.</param> void fadeIn(string sceneName) { if (mask.IsActive()) { return; } mask.gameObject.SetActive(true); mask.color = new Color(0, 0, 0, 0); // ATween.MoveBy(gameObject, ATween.Hash("x", 2, "easeType", "easeInOutExpo", "loopType", "pingPong", "delay", .1)); ATween.ValueTo(mask.gameObject, ATween.Hash("from", 0, "to", 1, "time", 1, "onupdate", "OnUpdateTween", "onupdatetarget", this.gameObject, "oncomplete", "fadeInOver", "oncompleteparams", sceneName, "oncompletetarget", this.gameObject)); }
bool canmove = true; //can not enter a level and can not move when moving /// <summary> /// page Goes right. /// </summary> public void GoRight() { if (!canmove) { return; } if (page < pages) { page++; canmove = false; ATween.MoveTo(gContainer[0].transform.parent.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "x", -gContainer[page].transform.localPosition.x, "time", .3f, "easeType", "easeOutExpo", "oncomplete", "dotclicked", "oncompletetarget", this.gameObject)); GameManager.getInstance().playSfx("push"); } }
void FixedUpdate() { print(onTouching); if (GameData.getInstance().isWin || GameData.getInstance().isFail) //if is win or fail,the game { return; } if (!started) { return; } if (mouse.transform.position.x > bread.transform.position.x) { if (!onTouching || isCatch) //if not touching,the mouse keep close { mouse.transform.Translate(-.01f, 0, 0); holdtime = 0; } if (!isCatch) { idlesp.enabled = onTouching; //if is not touching,the mouse dont idle. runsp.enabled = !onTouching; //if is touching,the mouse dont move. if (onTouching) //if is touching,count time. { holdtime++; if (holdtime == 200) //touching enough time,the mosue run away,you win. { started = false; GameData.getInstance().main.gameWin(); idlesp.enabled = false; runsp.enabled = true; ATween.MoveTo(mouse, ATween.Hash("x", transform.position.x + 3, "time", 3)); mouse.transform.localScale = (new Vector3(-1, 1, 1)); } } else { holdtime = 0; //if you released the finger,restart time count. } } } if (bread.transform.position.x < -3) //if the mouse close enough,you fail { GameData.getInstance().main.gameFailed(); } }
/// <summary> /// page turn left /// </summary> public void GoLeft() { if (!canmove) { return; } if (page > 0) { page--; canmove = false; // gContainer[0].transform.parent.DOLocalMoveX (-gContainer[page].transform.localPosition.x,.3f).OnComplete(()=>{ // canmove = true; // setpageDot (); // }); ATween.MoveTo(gContainer[0].transform.parent.gameObject, ATween.Hash("islocal", true, "x", -gContainer[page].transform.localPosition.x, "time", .3f, "easeType", "easeOutExpo", "oncomplete", "dotclicked", "oncompletetarget", this.gameObject)); } }
public void showMe() { panel.transform.Find("tiptitle").GetComponent <Text> ().text = Localization.Instance.GetString("notEnoughTitle"); panel.transform.Find("tipcosttip").GetComponent <Text> ().text = Localization.Instance.GetString("notEnoughHit"); if (SceneManager.GetActiveScene().name == "ShopMenu") { panel.transform.Find("tipcosttip").GetComponent <Text>().text = "Spin for new Skin cost 120 coins."; } panel.transform.Find("btnBuyCoin").GetComponentInChildren <Text> ().text = Localization.Instance.GetString("btnBuy"); panel.transform.Find("btnCancel").GetComponentInChildren <Text> ().text = Localization.Instance.GetString("btnCancel"); // if (isVis) { ATween.MoveTo(panel.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 40, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnShowCompleted", "oncompletetarget", this.gameObject)); GameData.getInstance().lockGame(true); // } else { // ATween.MoveTo (panel.gameObject, ATween.Hash ("ignoretimescale",true,"islocal", true, "y", 460, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnHideCompleted", "oncompletetarget", this.gameObject)); // } }
public void OnClick(GameObject g) { // Add event handler code here switch (g.name) { case "btnCancel": ATween.MoveTo(panel.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 460, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnHideCompleted", "oncompletetarget", this.gameObject)); break; case "btnYes": GameData.getInstance().coin -= 20; PlayerPrefs.SetInt("coin", GameData.getInstance().coin); ATween.MoveTo(panel.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 460, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnHideCompleted", "oncompletetarget", this.gameObject)); GameData.getInstance().main.txtCoin.text = GameData.getInstance().coin.ToString(); panelDisplayTip.SetActive(true); panelDisplayTip.GetComponent <PanelDisplayTip> ().showMe(); break; } }
public void OnClick(GameObject g) { switch (g.name) { case "btnBuyCoin": ATween.MoveTo(panel.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 460, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnHideCompleted2", "oncompletetarget", this.gameObject)); panelBuyCoin.SetActive(true); panelBuyCoin.GetComponent <PanelBuyCoin> ().showMe(); break; case "btnCancel": ATween.MoveTo(panel.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 460, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnHideCompleted", "oncompletetarget", this.gameObject)); if (gachaButton) { gachaButton.SetActive(true); } break; } }
public static void shake(GameObject obj) { // Sequence mySequence = new Sequence(); Vector3 oriPos = obj.transform.position; // mySequence.Append (HOTween.To (obj.transform, .03f,new TweenParms().Prop("position",new Vector3(oriPos.x,oriPos.y+.05f,oriPos.z),false))); // mySequence.Append (HOTween.To (obj.transform, .03f,new TweenParms().Prop("position",new Vector3(oriPos.x,oriPos.y-.05f,oriPos.z),false))); // mySequence.loopType = LoopType.Yoyo; // Tweener shaker = HOTween.Shake (obj.transform, 3f,new TweenParms().Prop("position",new Vector3(0,.2f,0),true)); Hashtable args = new Hashtable(); // args.Add("amount", new Vector3(5, 5, 5)); args.Add("x", 0); args.Add("y", 10); args.Add("islocal", true); args.Add("time", .4f); ATween.ShakePosition(obj, args); // tTween.loopType = LoopType.YoyoInverse; // mySequence.Play (); // return shaker; }
void tap(TapGesture gesture) { if (GameData.getInstance().isLock) { return; } if (gesture != null && gesture.Selection == bread) { if (touched) { return; } touched = true; if (!mouseScared) { mouse.SetActive(true); // mouse.transform.DOMoveX (transform.position.x - 3, 5).OnComplete(failed); ATween.MoveTo(mouse, ATween.Hash("x", mouse.transform.position.x - 5, "time", 5, "easetype", "linear", "oncomplete", "failed", "oncompletetarget", this.gameObject)); } else { Destroy(bread); GameData.getInstance().main.gameWin(); } } if (gesture != null && gesture.Selection == hole) { if (!touched) { mouseScared = true; mouse.SetActive(true); mouse.transform.localScale = new Vector3(-1, 1, 1); // mouse.transform.DOMoveX (mouse.transform.position.x + 3, 3); ATween.MoveTo(mouse, ATween.Hash("x", mouse.transform.position.x + 3, "time", 3, "easetype", "linear")); } } }
public static void DrawATween(ATween at) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Move Direction:"); at.direction = (AnimObject.AnimationDirection)EditorGUILayout.EnumPopup( "", at.direction, GUILayout.MaxWidth(250f)); EditorGUILayout.EndHorizontal(); /* Show distance if location != Target or None */ if (at.direction != AnimObject.AnimationDirection.Target && at.direction != AnimObject.AnimationDirection.None) { at.distance = EditorGUILayout.IntField("Distance (hexes):", at.distance); } at.speed = EditorGUILayout.FloatField("Speed:", at.speed); at.speed = AnimObject.EnsureNoNegativeFloat(at.speed); DrawBaseAnimObject(at); }
bool islock; //lock when rotating; void OnTap(TapGesture gesture) { if (GameData.getInstance().isLock) { return; } if (gesture != null && gesture.Selection == bread) { if (cHour == 6) // level6 { bread.SetActive(false); GameData.getInstance().main.gameWin(); } else { GameObject explodeanim = Instantiate(explodeAnim, timeBomb.gameObject.transform.position, Quaternion.identity) as GameObject; Destroy(explodeanim, 2); GameData.getInstance().main.gameFailed(); Destroy(timeBomb.gameObject); bread.SetActive(false); GameManager.getInstance().playSfx("explosion"); } } if (gesture != null && gesture.Selection == timeBomb) { if (islock) { return; } if (GameData.getInstance().isWin || GameData.getInstance().isFail) { return; } ATween.RotateTo(minuteNeedle, ATween.Hash("islocal", true, "z", -180, "time", .5, "oncomplete", "m1over", "easetype", "linear", "oncompletetarget", this.gameObject)); islock = true; } }
public void OnClick2(GameObject g) { switch (g.name) { case "btnBuyCoin": GameManager.getInstance().playSfx("select"); int tindex = int.Parse(g.transform.parent.name.Substring(3, 1)); print(tindex); //add coin and dispaly //GameData.getInstance().coin += 60; //PlayerPrefs.SetInt("coin", GameData.getInstance().coin); //GameData.getInstance().main.txtCoin.text = GameData.getInstance().coin.ToString(); //GameManager.getInstance().buy(tindex); break; case "btnClose": panel = transform.Find("panel").gameObject; ATween.MoveTo(panel.gameObject, ATween.Hash("ignoretimescale", true, "islocal", true, "y", 600, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnHideCompleted", "oncompletetarget", this.gameObject, "oncompleteparams", "buyClose")); break; } }
public void gameover(GameObject showcup) { bread.GetComponent <SpriteRenderer> ().enabled = true; if (showcup.transform.Find("bread") != null) { GameData.getInstance().main.gameWin(); } else { GameData.getInstance().main.gameFailed(); } bread.transform.parent = null; int tn = 0; foreach (GameObject tcup in cups) { // tcup.transform.DOMoveY(tcup.transform.position.y+.6f,1); ATween.MoveTo(tcup, ATween.Hash("y", tcup.transform.position.y + .6f, "time", 1)); tn++; } isshowedup = true; }
public void showOrHideTipPanel() { if (!canShow) { return; } GameData.getInstance().tickStartTime = PlayerPrefs.GetString("tipStart", "0"); // Add event handler code here if (!isShowed) { // if (showTween) { // showTween.Play (); // gameObject.transform.DOLocalMoveY(53,.3f).OnComplete(OnShowCompleted); ATween.MoveTo(gameObject, ATween.Hash("islocal", true, "y", 53, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnShowCompleted", "oncompletetarget", this.gameObject)); // canShow = false; GameData.getInstance().isLock = true; //disable some UI; checkUI(); // } // if(FadeOutTween)FadeOutTween.Play(); } else { // if (hideTween) { // hideTween.Play(); canShow = false; // } ATween.MoveTo(gameObject, ATween.Hash("islocal", true, "y", 419, "time", 1f, "easeType", "easeOutExpo", "oncomplete", "OnHideCompleted", "oncompletetarget", this.gameObject)); // gameObject.transform.DOLocalMoveY(419,.3f).OnComplete(OnHideCompleted); // if(FadeInTween)FadeInTween.Play(); } }