コード例 #1
0
    public void GenOneCircle(Vector3 tmpPos)
    {
        tmpPos.x *= Random.Range(0, 100) * 0.01f;

        RainDrop tmpDrop = (RainDrop)GetFreeRainDrop();

        tmpDrop.Reset(tmpPos);
    }
コード例 #2
0
    public DrawObjectManager()
    {
        allLines  = new List <DrawObject>();
        allCircle = new List <DrawObject>();


        mouseCircle = new RainDrop();
    }
コード例 #3
0
    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());
    }
コード例 #4
0
 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++;
         }
     }
 }
コード例 #5
0
    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);
    }
コード例 #6
0
    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);
    }
コード例 #7
0
        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);
        }
コード例 #8
0
 public NextId GetNextId()
 {
     RainDrop dr = new RainDrop();
     return new NextId() {Id = dr.GetNextId(Configuration.ServerId, Configuration.DataCenterId)};
 }
コード例 #9
0
ファイル: RaindropMIG.cs プロジェクト: hello55567/Tp
        public long GetNextId()
        {
            var raindrop = new RainDrop();

            return(raindrop.GetNextId());
        }
コード例 #10
0
    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");
                }
            }
        }
    }