public void GenOneCircle(Vector3 tmpPos) { tmpPos.x *= Random.Range(0, 100) * 0.01f; RainDrop tmpDrop = (RainDrop)GetFreeRainDrop(); tmpDrop.Reset(tmpPos); }
public DrawObjectManager() { allLines = new List <DrawObject>(); allCircle = new List <DrawObject>(); mouseCircle = new RainDrop(); }
private IEnumerator SpawnRainDropCo() { float xOffset = Random.Range(-_maxXOffset, _maxXOffset); Vector3 spawnPosition = new Vector3(transform.position.x + xOffset, transform.position.y); RainDrop rainDrop = Instantiate(_rainDropPrefab, spawnPosition, transform.rotation); rainDrop.rigidBody2D.AddForce(transform.up * _force); yield return(new WaitForSeconds(_secondsBetweenSpawns)); StartCoroutine(SpawnRainDropCo()); }
public void AddRaindrops(int rainDropsToSpawn) { if (room != null && this.skyreach != null && this.skyreach.Count > 0) { for (int i = 0; i < rainDropsToSpawn; i++) { Vector2 rng = this.skyreach[UnityEngine.Random.Range(0, this.skyreach.Count)]; RainDrop rainDrop = new RainDrop(rng, Color.Lerp(room.game.cameras[0].currentPalette.skyColor, new Color(1f, 1f, 1f), 0.1f), RainFall.rainIntensity, this); this.room.AddObject(rainDrop); this.rainDrops++; } } }
public DrawObject GetFreeRainDrop() { for (int i = 0; i < allCircle.Count; i++) { if (!allCircle[i].IsAvailable) { return(allCircle[i]); } } RainDrop tmpLine = new RainDrop(); allCircle.Add(tmpLine); return(tmpLine); }
public void GenOneCircle() { Vector3 tmpPos = Vector3.zero; tmpPos.x = Random.Range(0, 100) * 0.01f; tmpPos.y = 0.5f; RainDrop tmpDrop = (RainDrop)GetFreeRainDrop(); tmpDrop.Reset(tmpPos); // RainDrop tmpDrop = new RainDrop(tmpPos); //allCircle.Add(tmpDrop); }
RainDrop GenerateRainDrop() { int x = mRandGen.Next(mSceneLeftX, mSceneRightX); int y = mSceneUpY; RainDrop drop = new RainDrop() { _point = new Point(x, y), _length = mRandGen.Next(5, 20), _speed = mRandGen.Next(3, mNumberSpeed), }; drop._lightIndex = drop._length - 1; drop._body = new string[drop._length]; for (int i = 0; i < drop._length; i++) { drop._body[i] = mNumberTable[mRandGen.Next(0, mNumberTable.Length)]; } return(drop); }
public NextId GetNextId() { RainDrop dr = new RainDrop(); return new NextId() {Id = dr.GetNextId(Configuration.ServerId, Configuration.DataCenterId)}; }
public long GetNextId() { var raindrop = new RainDrop(); return(raindrop.GetNextId()); }
void EventRain(int StartRain, int EndRain) { if (ScrollSnapRect.StateInt == 2) { if (Score == StartRain || Score == StartRain + 100 || Score == StartRain + 200 || Score == StartRain + 300 || Score == StartRain + 400 || Score == StartRain + 500 || Score == StartRain + 600 || Score == StartRain + 700 || Score == StartRain + 800) { audio.volume += 0.05f; if (!audio.isPlaying) { // MB.SetTrigger("PlanNight"); SoundsControllerRain.PlaySound(soundsGameRain.Fade); aniHN.SetTrigger("HNTT"); } aniHN.SetTrigger("HNstartrain"); ObjRain.SetActive(true); } if (Score == StartRain + 1 || Score == StartRain + 100 || Score == StartRain + 200 || Score == StartRain + 300 || Score == StartRain + 400 || Score == StartRain + 500 || Score == StartRain + 600 || Score == StartRain + 700 || Score == StartRain + 800) { Bird1.GetComponent <Rigidbody2D>().gravityScale = 1.5f; Bird2.GetComponent <Rigidbody2D>().gravityScale = 1.5f; Bird.GetComponent <Rigidbody2D>().gravityScale = 1.5f; RainDrop.SetActive(true); RainD.SetTrigger("StartRainDrop"); } if (Score == EndRain || Score == EndRain + 100 || Score == EndRain + 200 || Score == EndRain + 300 || Score == EndRain + 400 || Score == EndRain + 500 || Score == EndRain + 600 || Score == EndRain + 700 || Score == EndRain + 800 || Score == EndRain + 900 || Score == EndRain + 1000) { Bird1.GetComponent <Rigidbody2D>().gravityScale = 1.2f; Bird2.GetComponent <Rigidbody2D>().gravityScale = 1.2f; Bird.GetComponent <Rigidbody2D>().gravityScale = 1.2f; } if (Score >= EndRain || Score >= EndRain + 100 || Score >= EndRain + 200 || Score >= EndRain + 300 || Score >= EndRain + 400 || Score >= EndRain + 500 || Score >= EndRain + 600 || Score >= EndRain + 700 || Score >= EndRain + 800 || Score >= EndRain + 900 || Score >= EndRain + 1000) { if (audio.isPlaying) { audio.volume -= Time.deltaTime / 10; ObjRain.GetComponent <ParticleSystem>().maxParticles -= 5; } if (audio.volume < 0.2f) { audio.Stop(); } if (ObjRain.GetComponent <ParticleSystem>().maxParticles < 400) { ObjRain.SetActive(false); // MB.SetTrigger("PlainNor"); Bird1.GetComponent <Rigidbody2D>().gravityScale = 1.2f; Bird2.GetComponent <Rigidbody2D>().gravityScale = 1.2f; Bird.GetComponent <Rigidbody2D>().gravityScale = 1.2f; RainDrop.SetActive(false); RainD.SetTrigger("RainDropNor"); aniHN.SetTrigger("HNnor"); } } } if (ScrollSnapRect.StateInt == 1) { if (Score == StartRain || Score == StartRain + 100 || Score == StartRain + 200 || Score == StartRain + 300 || Score == StartRain + 400 || Score == StartRain + 500 || Score == StartRain + 600 || Score == StartRain + 700 || Score == StartRain + 800) { audio.volume += 0.05f; if (!audio.isPlaying) { // MB.SetTrigger("PlanNight"); SoundsControllerRain.PlaySound(soundsGameRain.Fade); aniMT.SetTrigger("MTTT"); } aniMT.SetTrigger("MTstartrain"); ObjRain.SetActive(true); } if (Score == StartRain + 1 || Score == StartRain + 100 || Score == StartRain + 200 || Score == StartRain + 300 || Score == StartRain + 400 || Score == StartRain + 500 || Score == StartRain + 600 || Score == StartRain + 700 || Score == StartRain + 800) { Bird1.GetComponent <Rigidbody2D>().gravityScale = 1.5f; Bird2.GetComponent <Rigidbody2D>().gravityScale = 1.5f; Bird.GetComponent <Rigidbody2D>().gravityScale = 1.5f; RainDrop.SetActive(true); RainD.SetTrigger("StartRainDrop"); } if (Score == EndRain || Score == EndRain + 100 || Score == EndRain + 200 || Score == EndRain + 300 || Score == EndRain + 400 || Score == EndRain + 500 || Score == EndRain + 600 || Score == EndRain + 700 || Score == EndRain + 800 || Score == EndRain + 900 || Score == EndRain + 1000) { Bird1.GetComponent <Rigidbody2D>().gravityScale = 1.2f; Bird2.GetComponent <Rigidbody2D>().gravityScale = 1.2f; Bird.GetComponent <Rigidbody2D>().gravityScale = 1.2f; } if (Score >= EndRain || Score >= EndRain + 100 || Score >= EndRain + 200 || Score >= EndRain + 300 || Score >= EndRain + 400 || Score >= EndRain + 500 || Score >= EndRain + 600 || Score >= EndRain + 700 || Score >= EndRain + 800 || Score >= EndRain + 900 || Score >= EndRain + 1000) { if (audio.isPlaying) { audio.volume -= Time.deltaTime / 10; ObjRain.GetComponent <ParticleSystem>().maxParticles -= 5; } if (audio.volume < 0.2f) { audio.Stop(); } if (ObjRain.GetComponent <ParticleSystem>().maxParticles < 400) { ObjRain.SetActive(false); // MB.SetTrigger("PlainNor"); Bird1.GetComponent <Rigidbody2D>().gravityScale = 1.2f; Bird2.GetComponent <Rigidbody2D>().gravityScale = 1.2f; Bird.GetComponent <Rigidbody2D>().gravityScale = 1.2f; RainDrop.SetActive(false); RainD.SetTrigger("RainDropNor"); aniMT.SetTrigger("HNnor"); } } } if (ScrollSnapRect.StateInt == 0) { if (Score == StartRain || Score == StartRain + 100 || Score == StartRain + 200 || Score == StartRain + 300 || Score == StartRain + 400 || Score == StartRain + 500 || Score == StartRain + 600 || Score == StartRain + 700 || Score == StartRain + 800) { audio.volume += 0.05f; if (!audio.isPlaying) { // MB.SetTrigger("PlanNight"); SoundsControllerRain.PlaySound(soundsGameRain.Fade); aniSG.SetTrigger("SGTT"); } aniSG.SetTrigger("SGstartrain"); ObjRain.SetActive(true); } if (Score == StartRain + 1 || Score == StartRain + 100 || Score == StartRain + 200 || Score == StartRain + 300 || Score == StartRain + 400 || Score == StartRain + 500 || Score == StartRain + 600 || Score == StartRain + 700 || Score == StartRain + 800) { Bird1.GetComponent <Rigidbody2D>().gravityScale = 1.8f; Bird2.GetComponent <Rigidbody2D>().gravityScale = 1.8f; Bird.GetComponent <Rigidbody2D>().gravityScale = 1.8f; RainDrop.SetActive(true); RainD.SetTrigger("StartRainDrop"); } if (Score >= EndRain || Score >= EndRain + 100 || Score >= EndRain + 200 || Score >= EndRain + 300 || Score >= EndRain + 400 || Score >= EndRain + 500 || Score >= EndRain + 600 || Score >= EndRain + 700 || Score >= EndRain + 800 || Score >= EndRain + 900 || Score >= EndRain + 1000) { if (audio.isPlaying) { audio.volume -= Time.deltaTime / 10; ObjRain.GetComponent <ParticleSystem>().maxParticles -= 5; } if (audio.volume < 0.2f) { audio.Stop(); } if (ObjRain.GetComponent <ParticleSystem>().maxParticles < 400) { ObjRain.SetActive(false); // MB.SetTrigger("PlainNor"); Bird1.GetComponent <Rigidbody2D>().gravityScale = 1.2f; Bird2.GetComponent <Rigidbody2D>().gravityScale = 1.2f; Bird.GetComponent <Rigidbody2D>().gravityScale = 1.2f; RainDrop.SetActive(false); RainD.SetTrigger("RainDropNor"); aniSG.SetTrigger("SGnor"); } } } }