Inheritance: MonoBehaviour
Esempio n. 1
0
    IEnumerator sendPlayerUp(Vector2 targetPosition, cameraBehaviour cam)
    {
        Vector2 dir         = (targetPosition - (Vector2)transform.position).normalized;
        Vector3 refVelocity = Vector3.zero;

        screen.transform.parent = transform;
        cam.enabled             = false;

        while (transform.position.y < targetPosition.y)
        {
            screen.transform.localPosition = Vector3.SmoothDamp(screen.transform.localPosition,
                                                                new Vector3(0, 0, -10), ref refVelocity, 0.1f);
            rb.velocity = dir * returnMag;
            yield return(new WaitForFixedUpdate());
        }

        yield return(new WaitForSeconds(1.5f));

        screen.transform.parent = null;
        cam.enabled             = true;

        yield return(null);
    }
Esempio n. 2
0
 void Start()
 {
     rb  = GetComponent <Rigidbody2D> ();
     cam = screen.GetComponent <cameraBehaviour> ();
 }
 // Start is called before the first frame update
 void Start()
 {
     cameraScript = mainCamera.GetComponent <cameraBehaviour>();
 }