script "Touch" pour tourner autour d'un objet et zoomé

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
potam
Messages : 18
Inscription : 11 Avr 2013 00:03

script "Touch" pour tourner autour d'un objet et zoomé

Message par potam » 17 Oct 2014 17:38

Bonjour à tous et toutes :)

Je cherche, si possible un script "touch" pour tourné à l'entour d'un objet (une voiture dans ce cas ci) et zoomé. Le tout pour fonctionner ma tablette android.

J'ai trouvé ce code sur le site unity;

Code : Tout sélectionner

var speed : float = 0.1;
   function Update () {
      if (Input.touchCount > 0 && 
        Input.GetTouch(0).phase == TouchPhase.Moved) {
      
         // Get movement of the finger since last frame
         var touchDeltaPosition:Vector2 = Input.GetTouch(0).deltaPosition;
         
         // Move object across XY plane
         transform.Translate (-touchDeltaPosition.x * speed, 
                  -touchDeltaPosition.y * speed, 0);
      }
   }
mais ca ne fais que monter/descende et gauche/droite (et dans l'espace entier pas par rapport à l'auto) ca ne tourne pas et ne zoom pas.

Merci beaucoup de votre aide qui m'est très précieuse :)

potam
Messages : 18
Inscription : 11 Avr 2013 00:03

Re: script "Touch" pour tourner autour d'un objet et zoomé

Message par potam » 21 Oct 2014 17:23

bonjour,
personne? :( :)

Avatar de l’utilisateur
Aslan85
Messages : 326
Inscription : 10 Déc 2013 08:01

Re: script "Touch" pour tourner autour d'un objet et zoomé

Message par Aslan85 » 22 Oct 2014 03:57

Salut,

En fait, ta demande concerne deux choses distinctes et je n'ai pas connaissance d'un script gratuit permettant de faire le second.

Pour le deplacement, effectivement le code que tu as presente permet de bouger la camera (si le script lui ai rattache) vers le haut/bas/gauche/droite via l'instruction transform.Translate.
Pas beaucoup de temps devant moi pour m'etendre, je peux juste t'indiquer que c'est cette derniere ligne que tu dois changer si tu veux que ta camera soit en rotation autour de ton objet (indice inside)

Apres, pour le zoom, comment veut tu le faire :
- Des boutons + / - sur le cote de l'ecran ?
- Un slider au bas de l'ecran ?
- Un mouvement avec plusieurs doigts ? ... a te lire, c'est ce dernier qui t'interesse et a defaut de fournir un script (que je n'ai pas) je te conseil de te tourner vers l'asset store.

C'est une premiere reponse, d'autres viendront surement completer derriere moi.

Bonne continuation
Je suis souvent dans l'erreur et j'attends avidement que l'on me contredise.

potam
Messages : 18
Inscription : 11 Avr 2013 00:03

Re: script "Touch" pour tourner autour d'un objet et zoomé

Message par potam » 02 Nov 2014 17:42

Bonjour et désolé de mon retard, Merci aussi de ta réponse :)

Pour repondre dans l'ordre, merci de m'avoir confirmer que le script est "bon" :) je vais essayer de trouver "l'astuce" pour moi transformer ce gauche/droite haut/bas en "rotation" autour de mon objet.

Pour le zoom après pas mal de recherche je me suis douté a la fin que cela devait être un script "payant". Pour résumer le but sera de zoomé avec les doigts je vais regarder sur l'asset store alors :)

Merci beaucoup de ton aide et de ta réponse :)

Chronos
Messages : 19
Inscription : 26 Oct 2014 17:00

Re: script "Touch" pour tourner autour d'un objet et zoomé

Message par Chronos » 03 Nov 2014 01:14

Comme a dit Aslan85 ton script ne bouge que sur l'axe X et Y il manquerai peut être le Z non ? ^^ Ensuite je pense que pour le zoom il doit y avoir quelque chose sur google pour savoir quoi utilisé gratuitement si tu cherche bien :) Après je ne suis pas sur mais un LookAt serait un plus si tu veux gardé la caméra sur ta voiture

potam
Messages : 18
Inscription : 11 Avr 2013 00:03

Re: script "Touch" pour tourner autour d'un objet et zoomé

Message par potam » 03 Nov 2014 02:39

oui c'est vrai :) j'ai zappé cela :)
dois-je, a votre avis, mettre un "translate" ou une "rotate"? (si cela se dit... ^^)


j'ai trouver cela à ajouter sur le net,
je vais essayer :)

Code : Tout sélectionner

		transform.Translate(Vector3.up * Time.deltaTime, Space.World);
	}

potam
Messages : 18
Inscription : 11 Avr 2013 00:03

Re: script "Touch" pour tourner autour d'un objet et zoomé

Message par potam » 03 Nov 2014 11:49

Hello,
après quelques heures de recherche j'ai trouver pour la rotation :)
je me mets à la recherche du zoom et de la création d'un environnement autour de mon objet :)

Répondre

Revenir vers « Scripting »