void Update() { if (PV.isPaused) { return; } GameObject currentChild; for (int i = 0; i < transform.childCount; i++) { currentChild = transform.GetChild(i).gameObject; ScrollItem(currentChild); if (currentChild.transform.position.x <= -15.0f) { PushUsedItem(currentChild); } } if (!PV.isBurning) { SlowSpeedData.ProgressLeftTime(Time.deltaTime); } /* * if (Time.time < itemStartTime + duration) { * PV.scrollSpeed += speed * Time.deltaTime / duration; * }*/ }
void Awake() { itemPool = new Queue <GameObject>(); instance = gameObject; standardItem = item; SlowSpeedData.ResetDataSet(); PV = FindObjectOfType <PlayerValue>(); }
void Update() { if (PV.isPaused) { return; } GetInput(); if (!PV.isBurning) { time += Time.deltaTime; } if (time <= 1.0f) { } else { //다음엔 로그 베이스를 건드려보자... PV.scrollSpeed += Mathf.Log(2.718281f, logBase) * Time.deltaTime / Mathf.Pow(time, 1.5f) + PV.alphaSpeed * Time.deltaTime + SlowSpeedData.GetDeltaSpeed(Time.deltaTime); PV.scoreSpeed += Mathf.Log(2.718281f, logBase) * Time.deltaTime / time + PV.alphaSpeed * Time.deltaTime; PV.frequency = PV.scrollSpeed / 20 * (Mathf.Sqrt(time / 60) + 1); } if (PV.policePoint == 1) { police.SetActive(true); } else { police.SetActive(false); } if (PV.sunglassPoint == 1) { sunglasses.SetActive(true); } else { sunglasses.SetActive(false); } }