コード例 #1
0
    public void OnUpdate(float deletaTime)
    {
        for (int i = 0; i < infolist_left.Count; ++i)
        {
            infolist_left[i].CreateTimeCount += deletaTime;
            if (infolist_left[i].CreateTimeCount >= infolist_left[i].CreateTime)
            {
                BasicBullet temp = BulletManager.GetInstance().GetBullet();

                temp.OnActive(infolist_left[i].TweenAngle, 730f, _bulletAnimationTime);

                infolist_left[i].listMyBullet.Add(temp);
                infolist_left[i].CreateTimeCount = 0f;
            }
        }


        for (int i = 0; i < infolist_right.Count; ++i)
        {
            infolist_right[i].CreateTimeCount += deletaTime;
            if (infolist_right[i].CreateTimeCount >= infolist_right[i].CreateTime)
            {
                BasicBullet temp = BulletManager.GetInstance().GetBullet();

                temp.OnActive(infolist_right[i].TweenAngle, 730f, _bulletAnimationTime);

                infolist_right[i].listMyBullet.Add(temp);
                infolist_right[i].CreateTimeCount = 0f;
            }
        }
    }
コード例 #2
0
    public void OnUpdate(float deletaTime)
    {
        bool bulletActivat = false;

        for (int i = 0; i < infolist.Count; ++i)
        {
            infolist[i].CreateTimeCount += deletaTime;
            if (infolist[i].CreateTimeCount >= infolist[i].CreateTime)
            {
                setTweenAngle(i);

                BasicBullet temp = BulletManager.GetInstance().GetBullet();

                temp.OnActive(infolist[i].TweenAngle, 730f, _bulletAnimationTime);

                infolist[i].listMyBullet.Add(temp);
                infolist[i].CreateTimeCount = 0f;

                bulletActivat = true;
            }

            for (int j = 0; j < infolist[i].listMyBullet.Count; ++j)
            {
                infolist[i].listMyBullet[j].SetBulletAngleInfo(infolist[i].TweenAngle);
            }
        }

        if (bulletActivat)
        {
            _direction *= -1;
        }
    }
コード例 #3
0
    public void OnUpdate(float deletaTime)
    {
        _patternTimeCheck += deletaTime;
        for (int i = 0; i < infolist.Count; ++i)
        {
            infolist[i].StartWaveTimeCount += deletaTime;
            if (infolist[i].StartWaveTimeCount >= infolist[i].StartWaveTime)
            {
                if (!infolist[i].IsMoveUse)
                {
                    if (i == 0)
                    {
                        infolist[i].TweenAngle = GameManager.GetInstance().player.GetAngle() - _startAngle;
                    }
                    else
                    {
                        infolist[i].TweenAngle = GameManager.GetInstance().player.GetAngle() + _startAngle;
                    }
                }
                if (!infolist[i].IsUse)
                {
                    infolist[i].IsUse = true;
                }
                infolist[i].CreateTimeCount += deletaTime;
                if (infolist[i].CreateTimeCount >= infolist[i].CreateTime)
                {
                    BasicBullet temp = BulletManager.GetInstance().GetBullet();

                    temp.OnActive(infolist[i].TweenAngle, 730f, _bulletAnimationTime);

                    infolist[i].listMyBullet.Add(temp);
                    infolist[i].CreateTimeCount = 0f;
                }
            }

            if (_patternTimeCheck >= _startWaveTime * infolist.Count + _bulletAnimationTime)
            {
                if (isAllUse())
                {
                    if (!infolist[i].IsMoveUse)
                    {
                        infolist[i].IsMoveUse = true;
                        setTweenAngle(i);
                    }
                }
            }
            if (!infolist[i].IsMoveUse)
            {
                for (int j = 0; j < infolist[i].listMyBullet.Count; ++j)
                {
                    infolist[i].listMyBullet[j].SetBulletAngleInfo(infolist[i].TweenAngle);
                }
            }
        }
    }
コード例 #4
0
    public void OnUpdate(float deletaTime)
    {
        if (_BallCnt >= _totalBallNumber)
        {
            _tweening = false;
            return;
        }
        _createTimeCount += Time.deltaTime;

        if (_createTimeCount >= _createTime)
        {
            _createTime = Random.Range(0.0f, 0.1f);
            float Angle          = Random.Range(0f, 360f);
            float BulletMoveTime = Random.Range(1.0f, 2.0f);

            BasicBullet temp = BulletManager.GetInstance().GetBullet();

            temp.OnActive(Angle, 730f, BulletMoveTime);
            _createTimeCount = 0f;
            _BallCnt++;
        }
    }
コード例 #5
0
    public void OnUpdate(float deletaTime)
    {
        for (int i = 0; i < infolist.Count; ++i)
        {
            infolist[i].StartWaveTimeCount += deletaTime;
            if (infolist[i].StartWaveTimeCount >= infolist[i].StartWaveTime)
            {
                if (!infolist[i].IsUse)
                {
                    infolist[i].IsUse = true;
                    if (i == 0)
                    {
                        infolist[i].TweenAngle = GameManager.GetInstance().player.GetAngle();
                        _startAngle            = GameManager.GetInstance().player.GetAngle();
                    }
                    else
                    {
                        if (i == 1)
                        {
                            if (_startAngle >= GameManager.GetInstance().player.GetAngle())
                            {
                                IsRight = true;
                            }
                            else
                            {
                                IsRight = false;
                            }
                        }
                        if (IsRight)
                        {
                            infolist[i].TweenAngle = _startAngle + (360f - (360f / infolist.Count) * i);
                        }
                        else
                        {
                            infolist[i].TweenAngle = _startAngle - (360f - (360f / infolist.Count) * i);
                        }
                    }
                }
                infolist[i].CreateTimeCount += deletaTime;
                if (infolist[i].CreateTimeCount >= infolist[i].CreateTime)
                {
                    BasicBullet temp = BulletManager.GetInstance().GetBullet();

                    temp.OnActive(infolist[i].TweenAngle, 730f, _bulletAnimationTime);

                    infolist[i].listMyBullet.Add(temp);
                    infolist[i].CreateTimeCount = 0f;
                }
            }

            if (isAllUse())
            {
                if (!infolist[i].IsMoveUse)
                {
                    infolist[i].IsMoveUse = true;
                    setTweenAngle(i);
                }
            }

            //for (int j = 0; j < infolist[i].listMyBullet.Count; ++j)
            //{
            //    infolist[i].listMyBullet[j].SetBulletAngleInfo(infolist[i].TweenAngle);
            //}
        }
    }