Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Aparecer recuadro con "Reaparecer" al morir.

Iniciado por ramunda, Julio 02, 2015, 05:49:20 PM

Tema anterior - Siguiente tema
Julio 08, 2015, 08:00:32 PM #75 Ultima modificación: Julio 08, 2015, 08:03:37 PM por ramunda
Howling!!!!!!!! te necesitoooooooooooooo hahahha que cojones le pongo a esto!!! estoy transformado scrips de js a c# que en vista de el exito.....
 
 
solo me faltan las lineas en rojo...aver si le vees que falta te los pongo los 2!!
 
este es el c# osea el convertido xd a mano y a maquina hhahaha

using UnityEngine;
using System.Collections;
public class disparosyrecargos : MonoBehaviour {
Rigidbody Bala;
float Velocidad = 80;
static float Municion = 20;
float MunicionDeRecargo = 20;
static float MunicionTotal = 150;
float Conteo = 0;
GUIText guimuni;
public GUIText guitotal;
GameObject destello;
GameObject manoanim;
//GameObject municionanim;
//AudioClip sonido;
AudioClip recarga;
AudioClip gunShot;
AudioClip vacio;
void Start (){
destello.active = false;
}
void Update (){
guimuni.text = "Balas " + Municion.ToString();
guitotal.text = "Total Balas " + MunicionTotal.ToString();
    if (Input.GetButton("Fire1")){
       
        Conteo = Conteo + 1;
       
    if(Conteo > 20){
    
     Conteo = 0;
}   
    if(Conteo == 20 && Municion > 0 && MunicionTotal >= 0){
          
        FIXME_VAR_TYPE clona= Instantiate(Bala, transform.position, transform.rotation);
   clona.velocity = transform.TransformDirection(Vector3(0, 0, Velocidad));
         Municion -= 1;
         Destroy (clona.gameObject, 1);      
   AudioSource.PlayClipAtPoint(gunShot, transform.position, 1);AudioListener.volume = 0.1f;
}
}
if(Input.GetKeyDown("r") && MunicionTotal > 0 && !Input.GetMouseButton(0) && !Input.GetMouseButton(1)){
    
///GetComponent.<Animation>().Play("Reload");
    Municion = 0;
    Invoke ("recargando",2);
    AudioSource.PlayClipAtPoint(recarga, transform.position, 1);
 
}
if(Input.GetMouseButtonDown(0)){
///AudioSource.PlayClipAtPoint(vacio, transform.position, 1);
destello.active = true;
}
else
if(Input.GetMouseButtonUp(0)){
//AudioSource.PlayClipAtPoint(vacio, transform.position, 1);
destello.active = false;
}   
if (Municion <= 0){
if(Input.GetMouseButtonUp(0)){
AudioSource.PlayClipAtPoint(vacio, transform.position, 1);
destello.active = false;
}   
}
}
void recargando (){
if(MunicionTotal > 0){
MunicionTotal -= MunicionDeRecargo;
Municion += MunicionDeRecargo;
}
if (Municion > MunicionDeRecargo){
Municion = MunicionDeRecargo;
}
}

coño no se ve en rojo , vale las fallas estan aqui:
 
if(Conteo == 20 && Municion > 0 && MunicionTotal >= 0){
 
   FIXME_VAR_TYPE clona= Instantiate(Bala, transform.position, transform.rotation);
clona.velocity = transform.TransformDirection(Vector3(0, 0, Velocidad));
    Municion -= 1;
    Destroy (clona.gameObject, 1);
AudioSource.PlayClipAtPoint(gunShot, transform.position, 1);AudioListener.volume = 0.1f;
}
 
lo demas aprece normal
 
 
 
este es el original en js

var Bala : Rigidbody;
var Velocidad = 80;
static var Municion = 20;
var MunicionDeRecargo = 20;
static var MunicionTotal = 150;
var Conteo = 0;
var guimuni : GUIText;
public var guitotal : GUIText;
var destello : GameObject;
var manoanim : GameObject;
//var municionanim : GameObject;
//var sonido : AudioClip;
var recarga : AudioClip;
var gunShot : AudioClip;
var vacio: AudioClip;
function Start(){
destello.active = false;
}
function Update(){
guimuni.text = "Balas " + Municion.ToString();
guitotal.text = "Total Balas " + MunicionTotal.ToString();
    if (Input.GetButton("Fire1")){
       
        Conteo = Conteo + 1;
       
    if(Conteo > 20){
    
     Conteo = 0;
}   
    if(Conteo == 20 && Municion > 0 && MunicionTotal >= 0){
          
        var clona = Instantiate(Bala, transform.position, transform.rotation);
   clona.velocity = transform.TransformDirection(Vector3(0, 0, Velocidad));
         Municion -= 1;
         Destroy (clona.gameObject, 1);      
   AudioSource.PlayClipAtPoint(gunShot, transform.position, 1);AudioListener.volume = 0.1f;
}
}
if(Input.GetKeyDown("r") && MunicionTotal > 0 && !Input.GetMouseButton(0) && !Input.GetMouseButton(1)){
    
//GetComponent.<Animation>().Play("Reload");
    Municion = 0;
    Invoke ("recargando",2);
    AudioSource.PlayClipAtPoint(recarga, transform.position, 1);
 
}
if(Input.GetMouseButtonDown(0)){
///AudioSource.PlayClipAtPoint(vacio, transform.position, 1);
destello.active = true;
}
else
if(Input.GetMouseButtonUp(0)){
//AudioSource.PlayClipAtPoint(vacio, transform.position, 1);
destello.active = false;
}   
if (Municion <= 0){
if(Input.GetMouseButtonUp(0)){
AudioSource.PlayClipAtPoint(vacio, transform.position, 1);
destello.active = false;
}   
}
}
function recargando (){
if(MunicionTotal > 0){
MunicionTotal -= MunicionDeRecargo;
Municion += MunicionDeRecargo;
}
if (Municion > MunicionDeRecargo){
Municion = MunicionDeRecargo;
}
 

Julio 08, 2015, 09:06:36 PM #76 Ultima modificación: Julio 08, 2015, 09:07:41 PM por GSG3D
FIXME_VAR_TYPE te parece una un tipo de variable? Si te fijas estas instanciando a clone por lo que sería..
Transform clona = Transform.instantiante(.....) as Transform;
Creo que deberias poner un poco mas de esmero en resolver tus problemas ya que no veo que lo estas haciendo con tus preguntas, no es para ofender sino para que aprendas porque de esta manera no te estamos ayudando. Suerte y animo.

Cita de: GSG3D date=1436382396FIXME_VAR_TYPE te parece una un tipo de variable? Si te fijas estas instanciando a clone por lo que sería..
Transform clona = Transform.instantiante(.....) as Transform;
Creo que deberias poner un poco mas de esmero en resolver tus problemas ya que no veo que lo estas haciendo con tus preguntas, no es para ofender sino para que aprendas porque de esta manera no te estamos ayudando. Suerte y animo.
 
GSG3D , antes que nada , no me ofendes en absoluto, y despues de mirarmelo 1000 veces lo he resualto, ha quedado asi:

using UnityEngine;
using System.Collections;
public class disparosyrecargos2 : MonoBehaviour {
public Rigidbody Bala;
float Velocidad = 80;
public float municion = 20;
float municionderecargo = 20;
public float municiontotal = 150;
float Conteo = 0;
public GUIText guimuni;
public GUIText guitotal;
public GameObject destello;
public GameObject manoanim;
//GameObject municionanim;
//AudioClip sonido;
public AudioClip recarga;
public AudioClip gunShot;
public AudioClip vacio;
void Start (){
destello.active = false;
}
void Update (){
guimuni.text = "Balas " + municion.ToString();
guitotal.text = "Total Balas " + municiontotal.ToString();
    if (Input.GetButton("Fire1")){
       
        Conteo = Conteo + 1;
       
    if(Conteo > 20){
    
     Conteo = 0;
}   
    if(Conteo == 20 && municion > 0 && municiontotal >= 0){
          
        Rigidbody clone;
   clone=Instantiate(Bala, transform.position, transform.rotation) as Rigidbody;
   clone.velocity = transform.TransformDirection(Vector3.forward * 90);
   municion -= 1;
         Destroy (clone,1.0f);      
   AudioSource.PlayClipAtPoint(gunShot, transform.position, 1);AudioListener.volume = 0.1f;
}
}
if(Input.GetKeyDown("r") && municiontotal > 0 && !Input.GetMouseButton(0) && !Input.GetMouseButton(1)){
    
///GetComponent.<Animation>().Play("Reload");
    municion = 0;
    Invoke ("recargando",2);
    AudioSource.PlayClipAtPoint(recarga, transform.position, 1);
 
}
if(Input.GetMouseButtonDown(0)){
///AudioSource.PlayClipAtPoint(vacio, transform.position, 1);
destello.active = true;
}
else
if(Input.GetMouseButtonUp(0)){
//AudioSource.PlayClipAtPoint(vacio, transform.position, 1);
destello.active = false;
}   
if (municion <= 0){
if(Input.GetMouseButtonUp(0)){
AudioSource.PlayClipAtPoint(vacio, transform.position, 1);
destello.active = false;
}   
}
}
void recargando (){
if(municiontotal > 0){
municiontotal -= municionderecargo;
municion += municionderecargo;
}
if (municion > municionderecargo){
municion = municionderecargo;
}
}

Asi funciona, pero una vez mas mil gracias compañero ,te aseguro que me esmero, pero hay veces que me desanimo y acudo a vosotros .

Jajaja, nunca lo dije como excusa para pasar de ti, de hecho ayer llegué a las 22:00 a casa desde las 8:00 que empecé a trabajar y hoy he llegado hace un rato, pocas ganas tengo de romperme la cabeza con algoritmos xDD
 
Por otro lado no cabe duda que te esfuerzas, pero posiblemente a lo que se refiere GSG3D es que buscando por internet no solo consigues encontrar soluciones al problema que tienes, sino que además encuentras alternativas y lees cosas que hace que busques de otra forma. Saber buscar no es algo que saben hacer todos por naturaleza, también hay que aprender ha hacerlo.
 
Date cuenta de una cosa, yo jamás he preguntado ni nadie me ha enseñado nada sobre 3D o programación y sin embargo voy aprendiendo, se trata de no desesperarte a las 2 horas de haberte encontrado un problema, yo he llegado a estar tardes y tardes enteras con un problema que al final era una tonteria, pero te juro que jamás olvidaré como se hace, porque me costó un cojón dar con la solución jeje.
 
Un saludo socio

Cita de: Howling Wolf date=1436464237Jajaja, nunca lo dije como excusa para pasar de ti, de hecho ayer llegué a las 22:00 a casa desde las 8:00 que empecé a trabajar y hoy he llegado hace un rato, pocas ganas tengo de romperme la cabeza con algoritmos xDD
 
Por otro lado no cabe duda que te esfuerzas, pero posiblemente a lo que se refiere GSG3D es que buscando por internet no solo consigues encontrar soluciones al problema que tienes, sino que además encuentras alternativas y lees cosas que hace que busques de otra forma. Saber buscar no es algo que saben hacer todos por naturaleza, también hay que aprender ha hacerlo.
 
Date cuenta de una cosa, yo jamás he preguntado ni nadie me ha enseñado nada sobre 3D o programación y sin embargo voy aprendiendo, se trata de no desesperarte a las 2 horas de haberte encontrado un problema, yo he llegado a estar tardes y tardes enteras con un problema que al final era una tonteria, pero te juro que jamás olvidaré como se hace, porque me costó un cojón dar con la solución jeje.
 
Un saludo socio
Howlinggggggg que te quiero mucho jodio!!! XDDDD
 
Que sin vosotros no seria nada, muchas gracias por todo y seguire ***verando no te quepa dudaaaaaaaaaaaaaa, un abrazote muy grande y que descanses!!! , ya te vere en mas posts...de echo acabo de verte en otro Hahahhaha
 
Un barzooo

Jajajaja, poco loco estás xD
 
Un abrazo tio, no cambies nunca

Cita de: Howling Wolf date=1436472246Jajajaja, poco loco estás xD
 
Un abrazo tio, no cambies nunca
 
Como voy a cambiar? , sino quien os estará dando la bara todo el dia por aqui hahahhahah
 
Un abrazo hermano!!!!


Cita de: H@pesend date=1436473567Ulala.... l'amour....
 
Lol @H@pesend....

Julio 10, 2015, 01:04:12 AM #84 Ultima modificación: Julio 10, 2015, 01:04:36 AM por ProgramacionWH
@H@pesend @ramunda @Howling Wolf Esto empieza a coger royo OffTopic
Si tenemos boda avisar con antelacion Por favor! jajaja

Visita http://www.programacionwh.com encontraras tutoriales y muchas cosas .


Tambien puedes visitar mi canal de YouTube https://www.youtube.com/channel/UClSCTn0wPN1iFjED0yaoJUA



Cita de: ProgramacionWH date=1436483052@H@pesend @ramunda @Howling Wolf Esto empieza a coger royo OffTopic
Si tenemos boda avisar con antelacion Por favor! jajaja
 
Hahhahahaha que bueno @ProgramacionWH, juas la hacemos en Javascript o en c#? hahahhahahhah.

@ramunda
Por llevar la contraria en Boo

Visita http://www.programacionwh.com encontraras tutoriales y muchas cosas .


Tambien puedes visitar mi canal de YouTube https://www.youtube.com/channel/UClSCTn0wPN1iFjED0yaoJUA



Cita de: ProgramacionWH date=1436521996@ramunda
Por llevar la contraria en Boo
 
 
hahahhahahhahhaa
 

Etiquetas: