// Update is called once per frame void Update() { this.transform.position += (velocity * Time.deltaTime); this.transform.Rotate(Vector3.forward, rotationSpeed); // 画面外にいる if (Camera.main.transform.position.x - (screenRangeScript.GetWorldWidth() * 0.5f) > this.transform.position.x) { dangerLineManagerScript.Reconduct(); } if (Camera.main.transform.position.y - (screenRangeScript.GetWorldHeight() * 0.5f) > this.transform.position.y) { dangerLineManagerScript.Reconduct(); } }
private void UpdatePosition() { Vector3 dangerPosition = this.transform.position; Vector3 timeBarPosition = this.transform.position; // 横 if (!isVertical) { float screenWorldWidth = screenRangeScript.GetWorldWidth(); dangerPosition.x = cameraObject.transform.position.x + screenWorldWidth * 0.5f * 0.8f; timeBarPosition.x = cameraObject.transform.position.x + screenWorldWidth * 0.5f * 0.65f; } else { float screenWorldHeight = screenRangeScript.GetWorldHeight(); dangerPosition.y = screenWorldHeight * 0.70f; timeBarPosition.y = screenWorldHeight * 0.55f; } Danger.transform.Find("DangerMarkSprite").transform.position = dangerPosition; TimeBar.transform.position = timeBarPosition; }