IEnumerator StartGame() { EndButton.TweenActive(false); EndInfo.TweenActive(false); FitnessObj.SetActive(false); yield return(new WaitForSeconds(0.4F)); for (int i = 3; i > 0; i--) { MUI.Txt[0].text = "" + i; Tweens.Bounce(MUI.Txt[0].transform); yield return(new WaitForSeconds(0.8F)); } MUI.Txt[0].text = ""; FitnessObj.TweenActive(true); FitnessObj.Img[0].transform.localScale = new Vector3( Mathf.Clamp(TargetGrand.Data.Fitness.Max / 200, 0.4F, 2.0F), 1, 1); FitnessObj.Img[1].transform.localScale = new Vector3( TargetGrand.Data.Fitness.Ratio, 1, 1); yield return(new WaitForSeconds(0.1F)); GameTime = 0.0F; Running = true; }
public IEnumerator Win() { Running = false; MOB[1].transform.position = EndPoint.position; EndInfo.TweenActive(true); EndInfo.Txt[0].text = "SAFE!"; yield return(new WaitForSeconds(0.7F)); EndInfo.Txt[0].text = "FITNESS UP: " + (TargetGrand.Data.Fitness.RatioToString()) + "%"; Tweens.Bounce(EndInfo.Txt[0].transform); yield return(new WaitForSeconds(Time.deltaTime * 40)); int fit = 30 + (int)Mathf.Clamp(50 - GameTime, 0, 30); TargetGrand.Data.Fitness.Add(fit); EndInfo.Txt[0].text = "FITNESS UP: " + (TargetGrand.Data.Fitness.RatioToString()) + "%"; Tweens.Bounce(EndInfo.Txt[0].transform); yield return(new WaitForSeconds(Time.deltaTime * 40)); int rep = fit; StartCoroutine(GameManager.UI.ResourceAlert(GameManager.WorldRes.Rep, rep)); EndInfo.Txt[0].text = "REP UP: " + rep; Tweens.Bounce(EndInfo.Txt[0].transform); EndButton.TweenActive(true); }
public void Lose() { Running = false; MOB[1].transform.rotation = Quaternion.Slerp( MOB[1].transform.rotation, Quaternion.Euler(0.0F, 0.0F, Sway_CurrentVelocity.x * 90), Time.deltaTime * 60); EndInfo.TweenActive(true); EndInfo.Txt[0].text = "FELL OVER!"; EndButton.TweenActive(true); }