// 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();
        }
    }
Exemple #2
0
    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;
    }