[JS] - moveCam.js - Mouvement avec zoom pour camera rts

Cette section est destinée aux scripts partagés par la communauté. Chaque post est destiné à un script. Suivez bien les recommandations.
Avatar de l’utilisateur
mel68
Messages : 827
Inscription : 04 Fév 2012 14:57

[JS] - moveCam.js - Mouvement avec zoom pour camera rts

Message par mel68 » 20 Mai 2012 18:54

nom du script: moveCam

Auteur(s): mel68

Description: permet controle de camera rts(orienté a 90°)et zoom

Utilisation: coller ce script a la camera voulue appuier sur les touche flechées pour bouger et z pour zoomer et d pour dezoomer

Script :

Code : Tout sélectionner

#pragma strict

var moveUp = 20;
var moveDown = -20;

var dezoom = -20;
var zoom = 20;

var moveLeft = -20;
var moveRight = 20;

var peutZoomer = true;

var distanceZoom = 0; 

var maxZoom = 10;
var minZoom = -10;

function Update () {
if(Input.GetButton("up")){
transform.Translate(Vector3(0, moveUp, 0)*Time.deltaTime);
}

if(Input.GetButton("down")){
transform.Translate(Vector3(0, moveDown, 0)*Time.deltaTime);
}

if(Input.GetButton("left")){
transform.Translate(Vector3(moveLeft, 0, 0)*Time.deltaTime);
}

if(Input.GetButton("rigth")){
transform.Translate(Vector3(moveRight, 0, 0)*Time.deltaTime);
}

if(Input.GetKey(KeyCode.Z)&& peutZoomer == true){
transform.Translate(Vector3(0, 0, dezoom)*Time.deltaTime);
distanceZoom ++;
}

if(Input.GetKey(KeyCode.D)&& peutZoomer == true){
transform.Translate(Vector3(0, 0, zoom)*Time.deltaTime);
distanceZoom --;
}


if(distanceZoom < minZoom){
peutZoomer = false;

if(Input.GetKey(KeyCode.Z)){
peutZoomer = true;
}
}

if(distanceZoom > maxZoom){
peutZoomer = false;

if(Input.GetKey(KeyCode.D)){
peutZoomer = true;
}
}
}

Bonjour bonjour, je tien juste a vous avertir promptement que ce message ne sert totalement a rien

Répondre

Revenir vers « Scripts »