creation RTS besoin d'aide svp

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
toninir54
Messages : 16
Inscription : 04 Oct 2014 21:50

creation RTS besoin d'aide svp

Message par toninir54 » 22 Nov 2014 00:49

Bonjours ,

j'essaye de crée un nouveau jeux .
celui ci serais de type RTS (jeux de stratégie).
mon problème pour le moment c'est que je n'arrive pas a déplacer mes joueur instancier vers la position de la sourie auriez vous une solution a cela ?

voici mon script de déplacement :

Code : Tout sélectionner

var PeutAttendre : boolean = true;
 var controller : CharacterController ;
 var MoveDirection : Vector3 ; 
var Ray1 : RaycastHit ;
 var vie: float = 20;// ane surtt pas mettre en static sinon les zombie auront tous le meme nb de pv
static var vietotal :float  = 5;
static var score : float = 500; 
  var atteincible : boolean = false;
var anim : Animation ;
var object: GameObject; // L'objet à animer
var respawn : GameObject ;
var zombierespawn : GameObject ;
var isDead : boolean = true ;
var nb = 1 ;

function Start () {



vie = 20 ;
}

function Update () {



//PosPerso = gameObject.Find("test").transform;
PosPerso = GameObject.FindGameObjectWithTag("drapeau").transform;

DirectionPerso = PosPerso.transform.position - transform.position;

if(isDead == true ){
Directiondrapeau = PosPerso.transform.position - transform.position;

if(Directiondrapeau.magnitude <=100)
{

   
    
Trouver = true;
}
 if(DirectionPerso.magnitude <=2)
{
Trouver = true;

}
if(Directiondrapeau.magnitude <=4)
{

atteincible = true;

}

if(Trouver == true)
{
Directiondrapeau.y = 0;


transform.rotation = Quaternion.Slerp(transform.rotation,Quaternion.LookRotation(Directiondrapeau),0.5);
}

else{
AttRot();

	
if(Physics.Raycast(transform.position,transform.TransformDirection(Vector3.forward),Ray1,5))
{
if(Ray1.collider.isTrigger == false)
{
ChangRot();
 } 	
}
}
MoveDirection = Vector3.forward * 3 ;
if(atteincible == false){
MoveDirection.y-=1 ;
MoveDirection = transform.TransformDirection(MoveDirection);
controller.Move(MoveDirection  * Time.deltaTime);
}



}
if(vie <= 0){
score+=100;

//vietotal -=1;


	



isDead = true ;

Instantiate(zombierespawn, respawn.transform.position, respawn.transform.rotation);
Destroy(gameObject);
}
}

function AttRot(){
 
} 	

function ChangRot()
{
var num1 = Random.Range(-180,181);
transform.rotation = Quaternion.Slerp(transform.rotation,Quaternion.Euler(Vector3(0,num1,0)),0.2);
}
function getHit(damage : int){// ane pas changer le nom de cette fonction car elle une speciale unity
vie -= damage;


}



					
function OnMouseUp(){


}




merci de votre aide :oops:

PS : j'ai déjà crée un script pour récupéré la positon de la souris le voici :

Code : Tout sélectionner

#pragma strict
var uniter : GameObject;
var camera1 : Camera ;
var ok : boolean = false;
var cible : GameObject;
function Start () {

}
function Update(){
if (Input.GetButtonDown ("Fire1")) {
			// Construct a ray from the current mouse coordinates
			
			var rayon : Ray = Camera.main.ScreenPointToRay(Input.mousePosition);
   var hit : RaycastHit;
   if(Physics.Raycast(rayon, hit, 1000)) //Lancement du rayon pour détecter l'objet survolé
      if(hit.transform.CompareTag("Player")) //Si le rayon rentre en collision avec un objet taggé carte
      {
  Debug.Log("sa marche");
      }
   
        }
      }

ole
Messages : 68
Inscription : 31 Mai 2014 20:09

Re: creation RTS besoin d'aide svp

Message par ole » 22 Nov 2014 15:00

Salut, ;)

Parce que je me prend la tête avec un depuis une plombe,
si tu débutes la prog ne fait pas un Rts.
Car c'est plutôt compliqué.

Ton projet est en 3d ? 2D iso ?

toninir54
Messages : 16
Inscription : 04 Oct 2014 21:50

Re: creation RTS besoin d'aide svp

Message par toninir54 » 23 Nov 2014 20:07

Bonjour,

je le fais en 3d
mais j'ai déjà pas mal avancer dans sur se projet.

Avatar de l’utilisateur
ZJP
Messages : 5748
Inscription : 15 Déc 2009 06:00

Re: creation RTS besoin d'aide svp

Message par ZJP » 24 Nov 2014 18:00

toninir54 a écrit :...
mais j'ai déjà pas mal avancer dans sur se projet.
Ah oui, on parle bien d'un RTS!!!. Avec d'entrée de jeu des soucis sur une simple Intentiation. T'es optimiste.... :mrgreen:

toninir54
Messages : 16
Inscription : 04 Oct 2014 21:50

Re: creation RTS besoin d'aide svp

Message par toninir54 » 24 Nov 2014 22:41

:)
oui j'avous j'avais un peu galeré avec sa ;) mais j'ai reussis a le faire (je suis pas trop nul encore sa vas :p )
mais bon maintenant j'ai un nouveau soucit c'est de deplacer le perso en fonction du raycast de la sourrie ^^ pas grave je vais chercher un peu apres si tu connais la reponce ce n'est pas de refus ^^ .

Répondre

Revenir vers « Scripting »