przesuwanie obiektu

Programowanie w Unity.

przesuwanie obiektu

Postprzez Beryś » 11 Lip 2019, 13:49

HEJ

jest skrypt na przesuw obiektu za kursorem myszy, obiekt przesuwa sie do krawedzi ekranu

Kod: Zaznacz wszystko
         public RectTransform MovingObject;
   public Vector3 offset;

   public RectTransform BasicObject;
   public Camera cam;


Vector3 pos = Input.mousePosition + offset;
pos.z = BasicObject.position.z;
MovingObject.position= cam.ScreenToWorldPoint (pos);



wszystko działa fajnie jak powinno, tylko jak zrobic to samo tylko prawo/lewo/gora/dol?
nawet jak robię
Kod: Zaznacz wszystko

      if (Input.GetAxis("Mouse X") < 0 ) {


         Debug.Log (MovingObject.position.x);
         MovingObject.transform.Translate (Vector2.left);

      }





to też działa ale wtedy już obiekt wiadomo ucieka poza ekran.
pozdrawiam
Beryś
 
Posty: 59
Rejestracja: 15 Sty 2016, 11:23
Has thanked: 0 time
Been thanked: 0 time

Wróć do Skrypty

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 3 gości

cron