예제 #1
0
        void Update()
        {
            var timeDiff = note.Time - bgm.time;

            if (timeDiff < -SceneController.BAD_BORDER)
            {
                sceneController.OnNoteMiss(NoteNumber);
                gameObject.SetActive(false);
            }

            GetComponent <RectTransform>().localPosition = new Vector3(positionX,
                                                                       baseY + timeDiff * 1000f,
                                                                       transform.localPosition.z);
        }
예제 #2
0
        //毎フレーム呼び出される
        void Update()
        {
            var timeDiff = note.Time - bgm.time;

            //ノーツがバッド判定より外側(要は判定オーバー)なら
            //OneNoteMissを呼び出し,ノーツを非表示にする
            if (timeDiff < -SceneController.BAD_BORDER)
            {
                sceneController.OnNoteMiss(NoteNumber);
                gameObject.SetActive(false);
            }
            //ノーツを降らせる
            GetComponent <RectTransform>().localPosition = new Vector3(positionX,
                                                                       baseY + timeDiff * 800f,
                                                                       transform.localPosition.z);
        }