Example #1
0
 void Start()
 {
     MyFSprite    = transform.GetComponent <UIFilledSprite>();
     MonsterSpeed = GameObject.Find("Manager(Clone)").GetComponent <Manager>();
     LiveHero     = GameObject.Find("HeroSprite").GetComponent <MouseScripts>();
     scFeverMng   = GameObject.Find("Main Camera").GetComponent <FeverManager>();
 }
Example #2
0
 protected void Start()
 {
     clapSFX      = GetComponent <AudioSource>();
     fm           = GetComponent <FeverManager>();
     parentPlayer = transform;
     line         = new List <Transform>();
     line.Add(transform);
 }
Example #3
0
    // Use this for initialization
    void Start()
    {
        var cameraPos = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width - Screen.width * 0.1f, Screen.height - Screen.height * 0.15f, 15));

        Instantiate(openOurEyes, cameraPos, Quaternion.identity);
        eventObject  = GameObject.Find("OpenOurEyes(Clone)").GetComponent <OpenOurEyesMover>();
        feverManager = GameObject.Find("FeverGauge").GetComponent <FeverManager>();
    }
Example #4
0
    void Start()
    {
        StartCoroutine(GenerateBlocks(45));
        scoreManager = gameObject.AddComponent <ScoreManager>();
        feverManager = gameObject.AddComponent <FeverManager>();
        timeManager  = gameObject.AddComponent <TimeManager>();

        feverManager.RegisterOnFeverCallBack(() => timeManager.AddTime(5));
    }
Example #5
0
 private void OnFeverStart(FeverManager feverManager)
 {
     OnFeverValueChanged(feverManager.FeverValue);
     FeverManager.OnFeverValueChanged += OnFeverValueChanged;
     _playerGameLog.rounds[_curRoundIdx].feverLogs.Add(new FeverLog()
     {
         timeStamp = Time.time - _playerGameLog.rounds[_curRoundIdx].startTimeStamp
     });
 }
Example #6
0
    void Start()
    {
        poolManager     = GameManager.Instance.PoolManager;
        spawnManager    = GameManager.Instance.SpawnManager;
        scoreManager    = GameManager.Instance.ScoreManager;
        soundManager    = GameManager.Instance.SoundManager;
        particleManager = GameManager.Instance.ParticleManager;
        feverManager    = GameManager.Instance.FeverManager;

        isTier2cooltime = false;
        isTier3cooltime = false;
        isTier4cooltime = false;

        feverTimeCount    = 0;
        tier1Speed        = 1f;
        tier3TSSpawnCount = 4;

        StartCoroutine(nameof(EnemySpawn));
    }
Example #7
0
 private void PutJunk(int type)
 {
     Debug.Log("Put Junk");
     if (type == junkType)
     {
         audio.PlaySE(0);
         FeverManager.FeverIncrease(3);
         gm.GetComponent <GameManager>().ScoreIncrease(1000);
         isGetJunk = false;
     }
     else
     {
         audio.PlaySE(4);
         gm.GetComponent <GameManager>().ScoreIncreaseRaw(-500);
         gm.GetComponent <GameManager>().ComboReset();
         FeverManager.FeverIncreaseRaw(-5);
         isGetJunk = false;
     }
 }
Example #8
0
    IEnumerator PhoneCalling(float time)
    {
        isCalling = true;
        aud.SetLoop(2, true);
        aud.PlaySE(6, 2);
        while (true)
        {
            callTime += Time.deltaTime;
            phoneAni.SetBool("isCalling", true);
            //Debug.Log(callTime);

            if (!isCalling)
            {
                // 플레이어 조작에 의한 종료
                aud.PlaySE(0);
                FeverManager.FeverIncreaseRaw(20.0f);
                // StartCoroutine(UIHandler.popSlideText(bonusText));
                Debug.Log("Success");
                break;
            }
            if (callTime >= time)
            {
                // 시간 초과에 의한 종료
                aud.PlaySE(4);
                FeverManager.FeverIncreaseRaw(-30.0f);
                Debug.Log("Failed");
                break;
            }
            yield return(new WaitForSeconds(0.1f));
        }

        aud.PauseChannel(2);
        aud.SetLoop(2, false);
        Debug.Log("call stop");
        isCalling = false;
        phoneAni.SetBool("isCalling", false);
        callTime = 0;
        yield break;
    }
Example #9
0
    // Use this for initialization
    void Start()
    {
        var brightStar = GameObject.Find("BrightStar(Clone)");

        Instantiate(basket);
        Instantiate(fairy);

        GameObject starManager = new GameObject();

        starManager.name = "StarManager";

        for (int i = 0; i < 30; i++)
        {
            var star = Instantiate(stars[Random.Range(0, stars.Count)]) as GameObject;
            star.transform.SetParent(starManager.transform);
            star.transform.position = new Vector3(
                Random.Range(-3.0f, 3.0f) + brightStar.transform.position.x,
                Random.Range(11.0f, 17.0f),
                Random.Range(-0.5f, 0.5f) + brightStar.transform.position.z);
        }

        feverManager = GameObject.Find("FeverGauge").GetComponent <FeverManager>();
    }
Example #10
0
 public void SetComboBonusRate()
 {
     if (combo < 5)
     {
         scoreBonusRate = 0;
         FeverManager.SetBonusRate(1);
     }
     else if (combo < 10)
     {
         scoreBonusRate = 15;
         FeverManager.SetBonusRate(2);
     }
     else if (combo < 20)
     {
         scoreBonusRate = 30;
         FeverManager.SetBonusRate(3);
     }
     else
     {
         scoreBonusRate = 50;
         FeverManager.SetBonusRate(4);
     }
 }
Example #11
0
    void Start()
    {
        if (poolManager == null)
        {
            poolManager = GameManager.Instance.PoolManager;
        }
        if (scoreManager == null)
        {
            scoreManager = GameManager.Instance.ScoreManager;
        }
        if (soundManager == null)
        {
            soundManager = GameManager.Instance.SoundManager;
        }
        if (particleManager == null)
        {
            particleManager = GameManager.Instance.ParticleManager;
        }

        screenView   = GameManager.Instance.screenHorizontal / GameManager.Instance.screenVertical;
        feverManager = GameManager.Instance.FeverManager;
        StartCoroutine(EnemySpawn());
    }
Example #12
0
 // Use this for initialization
 void Start()
 {
     scFeverMng  = GameObject.Find("Main Camera").GetComponent <FeverManager>();
     MyManager   = GameObject.Find("Manager(Clone)").GetComponent <Manager>();
     MyTransform = transform;
 }
Example #13
0
 // Use this for initialization
 void Start()
 {
     FeverMngr = GameObject.FindObjectOfType <FeverManager>();
     UIEnabled.Unavailable();
     InstantiatedNumber = 0;
 }
Example #14
0
 public void DebugFeverBoost(float value)
 {
     FeverManager.FeverIncrease(value);
 }
Example #15
0
 // Use this for initialization
 void Start()
 {
     Manager = GetComponent <FeverManager>();
 }
Example #16
0
    IEnumerator OwnerCome(float time)
    {
        Color32 currentColor = cam.backgroundColor;
        bool    isViberate   = false;

        isOwnerCome         = true;
        pm.isImmortal       = true;
        cam.backgroundColor = new Color32(255, 255, 0, 255);

        yield return(new WaitForSeconds(1.5f));

        cam.backgroundColor = new Color32(255, 0, 0, 255);
        yield return(new WaitForSeconds(0.5f));

        aud.SetLoop(2, true);
        aud.PlaySE(7, 2);

        Vector2 playerLocation = new Vector2(player.transform.position.x, player.transform.position.y);

        while (true)
        {
            callTime += Time.deltaTime;

            if (System.Math.Truncate(player.transform.position.x * 10) / 10 != System.Math.Truncate(playerLocation.x * 10) / 10 ||
                System.Math.Truncate(player.transform.position.y * 10) / 10 != System.Math.Truncate(playerLocation.y * 10) / 10 && !pm.isStun)
            // 플레이어가 움직였을 경우를 체크, 물리엔진 상 고정된 오브젝트에 미세하게 밀리는 현상이 있으므로 소숫점 셋째 자리 이하는 버린다.
            {
                aud.PauseChannel(2);
                aud.SetLoop(2, false);
                aud.PlaySE(4);
                pm.isStun = true;
                FeverManager.FeverIncreaseRaw(-30);
                owner.SetActive(true);
                player.transform.position = new Vector2(5.88f, 2.15f);


                for (int i = 0; i < 2.0f / 0.1f; i++)     // stunTime동안 STUNRATE의 간격으로 좌우로 진동하는 연출을 넣어준다.
                {
                    pm.moveVector.x = 0;
                    pm.moveVector.y = 0.1f;

                    if (isViberate)
                    {
                        player.transform.position = new Vector2(player.transform.position.x - 0.1f, player.transform.position.y);
                        isViberate = false;
                    }
                    else
                    {
                        player.transform.position = new Vector2(player.transform.position.x + 0.1f, player.transform.position.y);
                        isViberate = true;
                    }
                    yield return(new WaitForSeconds(0.1f));
                }
                if (!isViberate)                                 // position값이 변동된 상태에서 for문이 종료되었을 경우 위치 오차를 교정
                {
                    player.transform.position = new Vector2(player.transform.position.x + 0.1f, player.transform.position.y);
                    isViberate = false;
                }
                break;
            }
            if (callTime >= time)                                // 시간이 종료되었을 경우를 체크
            {
                FeverManager.FeverIncreaseRaw(40);
                aud.PauseChannel(2);
                aud.SetLoop(2, false);
                Debug.Log("She is Gone...");
                break;
            }
            yield return(new WaitForSecondsRealtime(0.01f));
        }

        player.transform.position = playerLocation;
        owner.SetActive(false);
        pm.isStun     = false;
        pm.isImmortal = false;
        if (FeverManager.isFever)
        {
            cam.backgroundColor = currentColor;
        }
        else
        {
            cam.backgroundColor = new Color32(0, 0, 0, 255);
        }
        callTime    = 0;
        isOwnerCome = false;
        yield break;
    }
Example #17
0
 private void OnFeverEnd(FeverManager feverManager)
 {
     FeverManager.OnFeverValueChanged -= OnFeverValueChanged;
 }
Example #18
0
 public void ScoreIncrease(int value)
 {
     score += (value + ((value / 100) * scoreBonusRate)) * feverScoreBonus;
     ComboIncrease();
     if (score <= 0)
     {
         score = 0;
     }
     Debug.Log("Score Get: " + (value + ((value / 100) * scoreBonusRate)) * feverScoreBonus + " / Fever Get: " + FeverManager.GetIncreaseValue());
 }