private void SpawnCloud() { Vector3 vector = new Vector3(UnityEngine.Random.Range(-this.m_cloudLimits, this.m_cloudLimits), UnityEngine.Random.Range(-this.m_height, this.m_height), UnityEngine.Random.Range(0f, this.m_farPlane)); vector += base.transform.position; Transform original = this.m_cloudSet[UnityEngine.Random.Range(0, this.m_cloudSet.Count)]; Transform transform = UnityEngine.Object.Instantiate <Transform>(original, vector, Quaternion.identity); CloudMover component = transform.GetComponent <CloudMover>(); component.m_velocity = this.m_cloudVelocity; component.m_limits = this.m_cloudLimits; this.m_currentClouds.Add(transform); transform.parent = base.transform; }
/// <summary> /// フィーバーがスタートした処理 /// </summary> void FerverStart() { if (!ModeManager.IsFerverMode) { return; } if (State != STATE.None) { return; } State = STATE.Start; Mover = GetComponent <CloudMover>(); }
// Use this for initialization void Start() { adsDisabled = PlayerPrefs.HasKey("NoAds"); lastScore = PlayerPrefs.GetInt("Last Score"); maxScore = PlayerPrefs.GetInt("Max Score"); cLast.text = lastScore.ToString(); cBest.text = maxScore.ToString(); cCurrent.enabled = false; pipeGenerator = this.GetComponent <PipeLineGenerator>(); cloudMover = this.gameObject.GetComponentInChildren <CloudMover>(); currentSpeed = pipeGenerator.currentSpeed; initGooglePlayServices(); signUp(); }
// Use this for initialization void Start() { Player = GameObject.FindObjectOfType(typeof(SoundEffectPlayer)) as SoundEffectPlayer; mover = GetComponent <CloudMover>(); }
// Update is called once per frame void Update() { if (isDying) { if (killTime < 0) { player.fallDownToStart(flyTime + 0.1f); if (flyTime < 0) { Menu menu = GameObject.FindGameObjectWithTag("Generator").GetComponent <Menu>(); if (menu.killedBy == "") { menu.killedBy = this.gameObject.transform.parent.parent.GetComponent <PipeLine>().type.ToString(); } menu.killedRestart(); if (this.gameObject.transform.parent.GetComponent <PipePair>().firstPipeInGame) { isDying = false; flyTime = fullFlyTime; killTime = fullKillTime; } // GameObject.FindGameObjectWithTag("Clouds").GetComponent<CloudMover>().reset(); foreach (GameObject pl in pls) { if (!pl.GetComponent <PipeLine>().pipes[0].firstPipeInGame) { Destroy(pl.gameObject); } } } else { flyTime -= Time.deltaTime; moveLevel(); float alpha = (flyTime / fullFlyTime); foreach (GameObject pl in pls) { PipeLine p = pl.GetComponent <PipeLine>(); if (!p.pipes[0].firstPipeInGame) { foreach (PipePair pair in p.pipes) { Color c = pair.LeftPipe.GetComponent <SpriteRenderer>().color; c.a = alpha; pair.LeftPipe.GetComponent <SpriteRenderer>().color = c; pair.RightPipe.GetComponent <SpriteRenderer>().color = c; } } } CloudMover cmover = GameObject.Find("Clouds").GetComponent <CloudMover>(); foreach (SpriteRenderer sr in cmover.bigClouds) { Color c = sr.color; c.a = alpha; sr.color = c; } foreach (SpriteRenderer sr in cmover.smallClouds) { Color c = sr.color; c.a = alpha; sr.color = c; } } } else { killTime -= Time.deltaTime; } } }