Beispiel #1
0
    // Update is called once per frame
    void Update()
    {
        Vector3 velocity        = Vector3.zero;
        Vector3 desiredPosition = transform.position + new Vector3(byBGSpeed? speed * bgController.GetGeneralSpeed(): speed, 0, 0);
        Vector3 smoothPosition  = Vector3.SmoothDamp(transform.position, desiredPosition, ref velocity, 0.3f);

        movement          += smoothPosition.x - transform.position.x;
        transform.position = smoothPosition;

        if (regenerate)
        {
            Regenerate();
        }
        UltraUpdate();
    }