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); }
//毎フレーム呼び出される 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); }