Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ramunda

#256
General (Antiguo) / non-static member???
Julio 08, 2015, 11:20:12 PM
@francoe1 , ante nada , gracias , por tan extensa y elaborada explicación y maestria. Pero  me he quedado....bueno que me siento una mierda pinchada en un palo...no es que no lo entienda esque me supera y de mucho...
 
 
@Arthure, sin palabras.....sin defender a nadie digo que tienes toda la razón soy un 0,0,1 en programación intento aprender todo lo que puedo y cuando me doy por vencido acudo a vosotros, los maestros de esto.Y la explicación de @francoe1 me viene enorme...no sabria ni por donde empezar....
 
antes yo tenia este script en Javascript...de echo lo estaban los 2, despues de 5 dias los he convertido "solito :P" en C#, me ha costado sangre y cafes pero lo consegui..sin pedir ayudita. Pero claro imaginate ahora que el proncipal...el de disparosyrecargos2 funciona con c# me veo que no me funciona el script enano de añadir munición que antes funcionaba con un simple llamamiento a la variable munición....no se porque ahora en c# se complica tanto...pero si teneis una explicación o solucion para lerdos como yo...os lo agredecia...pero no dejo de ser eso un "lerdo" lerdo=inutil.
 
Espero impaciente aver si podemos solucionarlo.
 
Mil gracias a los dos y a los futuros comentarios!!!
 
Y sobretodo gracias por darme ánimos y dejarme seguir aprendiendo!!!
#257
General (Antiguo) / non-static member???
Julio 08, 2015, 10:03:14 PM
Cita de: Arthure date=1436385429la idea es que no estas accediendo al componente del gameobject
 
Hola Arthure, perdona pero no te entiendo. donde tengo other deberia poner el nombre o gametag de el objeto al que colisiona?
 
En este caso una caja de munición.
#258
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 .
#259
General (Antiguo) / non-static member???
Julio 08, 2015, 09:45:17 PM
Holaaaa muy buenas!!!
 
tengo una duda que me trae de cabeza.
 
Tengo este script en c#

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){
          
        //var clona=Instantiate(Bala, transform.position, transform.rotation);
   //clona.velocity = transform.TransformDirection(Vector3(0, 0, Velocidad));
   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;
}
}

el script en si funciona bien el problema es cuando le agrego a un cubo objeto"cualquiera" este script diminuto para que me añada balas a la municiontotal cuando entre en su triger....bien pues me tira este error.
 
Primero el script tanbien en c#

using UnityEngine;
using System.Collections;
public class recargamunicion2 : MonoBehaviour {
// Use this for initialization
   void OnTriggerEnter (Collider other) {
      if(other.gameObject.name == "Jugador"){
         // Accedo al script de ArmasEstado y actualizo la MunicionActual.
         disparosyrecargos2.municiontotal=100; ////aqui llamo al otro script y intento añadirle..
         // Destruyo el cargador de municion
         Destroy(other.gameObject);
   }
}
}

y el error:
 
recargamunicion2.cs(11,52): error CS0120: An object reference is required to access non-static member `disparosyrecargos2.municiontotal'
 
 
alguna idea porfavor?
 
Gracias!!!!!!!!!!!
 
 
 
 
 
#260
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;
}
 
#261
Cita de: GSG3D date=1436307241Digo, eso ya no esta en JavaScript?
 
Siiii uf se me va el perolo GSG3D , perdon mas abajo puse el bueno
#262
Lol se me va la perola mogollon ahora pongo el bueno XDDDD

using UnityEngine;
using System.Collections;
public class PlayerInfo : MonoBehaviour {

public GameObject healthBottle;
public GameObject player;
public AudioClip deathClip;
public AudioClip deathClip2;
public float length;
//public AnimationClip Die;
int health = 100;
int damageCount = 0;
int currentHealth;
bool playerFighting;
public GUIText healthbar;
float timer = 0.0f;
float healthTimer = 0.0f;
bool healthShouldRespawn = false;

public bool muerto = false;
public GameObject tuUI;

void Start () {
   currentHealth = health;
   tuUI.SetActive(false);
   }

void Update () {
   Cursor.visible = false;
   print("player in combat? " + playerFighting);
   if(!playerFighting){
      print("player is not fighting");
      if(currentHealth != 100){
         timer += Time.deltaTime;
         print ("timer: " + timer);
         if(timer > 90.0f){
            currentHealth += 10;
            timer = 0.0f;
         }
      }
   }
   else
   {
      if(currentHealth <= 0 && !muerto ){
         muerto = true;
         GetComponent<AudioSource>().PlayOneShot(deathClip);length =7f;
         GetComponent<FPSInputController>().enabled = false;
         GetComponent<CharacterController>().enabled = false;
   
      }
   }
   healthbar.text = "Vida " + currentHealth + " / 100";
   
   if(healthShouldRespawn)
   {
      healthTimer += Time.deltaTime;
      
      if(healthTimer > 5.0f)
      {
         healthBottle.gameObject.SetActive(true);
         healthTimer = 0.0f;
      }
   }
   
   if(muerto){
      //var anim = GetComponent<Animation>();
      //anim.AddClip(Die,"attackbo");
      //anim.play("attackbo");
      GetComponent<AudioSource>().PlayOneShot(deathClip);length =7f;
      Cursor.visible = false;
      tuUI.SetActive(true);
      if(Input.GetKeyDown(KeyCode.Space)){
         Respawn();
      }
   }
   
}

public void ApplyDamage(int damage){
   damageCount = damageCount + damage;
   if(damageCount == 100){
      if(currentHealth < 0){
         currentHealth = 0;
      }
      currentHealth = currentHealth - 30;
      GetComponent<AudioSource>().PlayOneShot(deathClip);length =7f;
      healthbar.text = "Health " + currentHealth + " / 100";
      damageCount = 0;
   }
   
   print(currentHealth);
}

public void playerInCombat(int combat){
   if(combat == 1){
      playerFighting = true;
   }
   else
   {
      playerFighting = false;
   }
}

public void Respawn(){
   tuUI.SetActive(false);
   muerto = false;
   transform.position = new Vector3(Random.Range(50.0f, 120.0f), 0, Random.Range(10.0f, 200.0f));
   GetComponent<FPSInputController>().enabled = true;
   GetComponent<CharacterController>().enabled = true;
   ///GetComponent<disparosyrecargos>().enabled = true;
   ////GetComponent<MouseLook>().enabled = true;
   currentHealth = 100;
}

void OnTriggerEnter(Collider item){
   if(item.gameObject.tag == "PlayerHealthBottle")
   {
      if(currentHealth < 100)
      {
         currentHealth = currentHealth + 50;
         item.gameObject.SetActive(false);
         healthShouldRespawn = true;
      }
   }
}
}
#263
Cita de: Howling Wolf date=1436308408Ya quisiera yo poder disponer de tiempo para dedicarle a esto sin parar, pero empiezo a trabajar dentro de nada y voy a tener que pausar el avance hasta de mi juego.(hay que ganar el pan)
 
Y ojo, es cierto que es bueno empezar por cosas básicas, pero todo lo aprendido ya queda ahí para ti. Quizá lo que te recomendaría es que leas un poco acerca de todas las posibilidades que tiene unity sin llegar a estudiartelo, así cuando pienses en como hacer algo tendras una pequeña idea de como podrias hacerlo y posteriormente buscar como hacerlo exactamente.
 
Voy a darme por aludido y pensar que es un no .
 
Pero muchas gracias de nuevo de verdad, por todo, me planterae empezar de nuevo o aparcar mi aventura
Estare por aqui simpre que quieras compañero.
 
Un saludo
#264
Cita de: Howling Wolf date=1436306964Piensa que esto es una carrera de fondo, no de rapidez y barreras te vas a encontrar hasta cuando lleves 30 años programando. Comprendo lo que dices, pero piensa que traducir eso es un trabajo lento hasta para el que sabe los 2 lenguajes. Tendrás que tomártelo con filosofia y paciencia y tratar de hacerlo poco a poco.
 
Si pensaste en algun momento que cuando ya sabes te funciona todo a la primera lamento ser yo quien lo desmienta, porque esto es prueba y error
 
sisis eso lo se :PP , pero digamos que mejor empezar la casa por los cimientos.....y poco a poco ir subiendo esta barrera es muy grande y si no puedo ni lograr los minimos despues seran muy grandes los chaparrones...esperemos que algun alma caritativa lea mi nuevo post que he plantado y ..esperemos el milagrooo...o sino....juas se me ocurre algo hahhahaha no te va a gustar hahhahahahha
 
Tu eres un manitas en esto...y si lo empezamos a contruir despacio modulo a modulo? digo el script no el juego eeee hahahha tampoco no hay tanta cosa...que me dices?
#265
Muy buenas a todos , después de varios meses de un proyecto a base de tortas  , me he encontrado que no puedo seguir por cualpa de un script que esta en C# y deberia estar en Java.
 
Si alguien fuese tan amable de convertírmelo en java le estaría eternamente agradecido y seguiria mi proyecto.
 
Dejo el script aqui por si alguien se quiere tomar la molestia...gracias de antemano.

#266
Cita de: Howling Wolf date=1436305102A mi no me mires, le tengo un poco de alergia a C# jajajaja. Y mira que se dice que es mejor C# que javascript, pero es que no me gusta xD
 
Pero puedes probar de recontruirlo?, nose.. por probar...o conoces a alguien que pueda esque sino, estoy por apagar y dejarlo...me estoy encontrando esta gran barrera...y si no la paso vendran otras muchas mas y lo mas triste esque tengo algo bonito..muchisimas horas de curro y todo se ira al garete...no perdere mas tiempo ahora que empezaba a tener un proyecto decente, me ecuentro con esto y lo mejor es que empiezo a toquetear cosillas y funcionan de mi cabezotea..nada serio claro.
 
puedo intentar abrir un nuevo post simplemente pidiendo aver si alguien me lo puede transformar..pero no creo que ...
#267
Cita de: Howling Wolf date=1436303380No no, para nada se trata de estar hasta las pelotas jajaja, al revés, estas cosas me ayudan a mejorar, que por mucho que creas que se no tengo ni *** idea xD
 
Un traductor en la asset store? mmm... se que la gente es muy capaz, pero me extrañaría que funcionara bien, ya que no es como traducir del español al inglés.
 
Es normal que tengas tantos problemas al usar un script que no has escrito tu, porque la forma de expresarse en programación es muy distinta de una persona a otra, y además seguramente por lo que me comentas ese script no estaba pensado ni preparado para incluirle más cosas. (Por cierto como me digas que el script lo sacaste de Nodician te desheredo para siempre xD)
 
Y como bien dices los yield no se pueden usar en funciones que no sean corutinas. Para que me entiendas solo se puede usar en funciones que son llamadas por ti a drede o lo que es lo mismo, funciones que hayas creado tu.
 
Un ejemplo práctico sería...

public var recargar : AnimationClip;
private var puedeMoverse : boolean = true;
function Recargar () {
puedeMoverse = false;
//Aquí todo lo de la animación;
yield WaitForSeconds (recargar.length)
puedeMoverse = true;
}

Así consigues que la funcion se espere el tiempo que dure la animación y que durante ese tiempo el personaje no se mueva. Evidentemente no puedes usar un yield en UpDate porque esa funcion no se puede detener, se actualiza cada frame.
Evidentemente la variable booleana no está enlazada a nada, pero por plantearte un poco por donde irian los tiros.
 
Si me voy haciendo a la idea , deberia profundizar aver si lo consigo pero de verdad me hurge intentar convertir el script que te puse que esta en c# , y no te creas no es de nodician hahhahahha es de un guiri un tal Brakies o algo asi y no es todo suyo , el suyo era diminuto y lo he ido agrandando a base de provar preguntar y leer tutos...pero ahora me hace la puñeta porque el resto o casi todo el resto que tengo estan en Java , y no puedo avanzar correctamente...lo minimo es poder parar que dispare el muñeco cuendo se lo cargan hahhahaha y para eso tengo que llamar a scrips de java haciendo mil birguerias como ponindolos en standard assets para que sean publicos para unity...y uan asi da muchos problemas porque no todos sirven....asi que....conoces a alguien que sea un maquina y pueda convertirlo?  yo lo he intentado y ni te cuento.....
#268
Cita de: Howling Wolf date=1436301409Pues siento decirte que muy dificilmente te va a funcionar una animación que no hayas hecho en el propio modelo, ya que influyen más factores en eso.
 
Por otro lado no es que no te funcione la animación de la esfera, es que se te mueve de sitio porque la animación usa un transform, así que evidentemente se descoloca. Yo para los respawns destruyo el prefab e instancio otro el el lugar que quiera, así me aseguro que el prefab está limpio.
 
Otra cosa es que no te recomiendo que mezcles lenguajes a la hora de programar, ya que vas a encontrar más inconvenientes que ventajas al hacerlo.
 
Y por último si no te has hecho con el control de la primera animación no te metas en otra, porque te vas a encontrar el mismo problema.
 
Trata de crear tú una animación simple e impleméntala con el método que ya sabes, ya que para una animación de recarga hay que usar más cosas, como por ejemplo un yeld. Y aparte hay que estudiar y comprender primero como está escrito un script que no has escrito, porque hay mil y una formas de hacer lo mismo
Si mi amigo, ojala ese script que tantas veces has visto estuviera en java..ya que la mayoria de scripts que tengo que parar etc...estan en java pero este *** esta en c# ..
 
el yeld que me comentas es para implementar segundos y tiempos por ejemplo para que le de tiempo a la animación de ejecutarse correctamente pero el yeld wait for seconds necesita una subrutina muy puñetera que es delicada...me he tirado horas y horas leyendo...he aprendi mas con tigo en 15 posts que en 5 dias leyendo.
 
Si tienes alguna manera de pasar a java el dichoso script entero!! , azmela saber me facilitaria muchas cosas ya que como te digo no puedo ni desabilitar el arma y aunque se muere y sale el cartelito estas muerto sigue disparando el desgraciado....
 
 
Entiendo que estés hasta las pelotas de mi  y lo entiendo soy un pesado lerdo.
 
Pero te agradezco cualquier ayuda extra que me puedas aportar.
 
Si no es tu deseo lo entenderé y repito te doy las gracias por toda esta atención que me has prestado!!!
#269
Cita de: Howling Wolf date=1436300313A ver a ver, por pasos. Me estas diciendo que encontraste por ahí una animación de muerte y se la querías implementar a tu modelo?
 
Si XDDD, lol , haqbia una animacion de un pelele muriendose y me gusto Xd y pense..se la pongo!! ,pero al ver que tu animacón de la pelota (efera)tampoco me furula...lo he tirado por la borda...
#270
Cita de: Howling Wolf date=1436298298Ah vale, habia entendido que no te aparecia la esfera y ya me estaba tirando de los pelos jajaja.
 
Sí, la animación la hice en unity directamente, entiendo de esta forma que tu importaste la animacion del programa de diseño. Con que formato importaste el archivo 3D?
 
Y si no haces backups de tu proyecto te recomiendo que empieces ya, porque no sería el primer trabajo que pierdo porque se corrompió, simplemente haz una copia de la carpeta donde guardas todo y listo.
 
Asi de facil? cojonudo lo are...y no la animación es una que hay echa por ai de un hombre que se muere XDDD...pero con la de la pelota tampoco me va bien , y se descoloca el respawn nose porque ...reaparece fuera de lugar y se casca todo...estoy triste....aver otra idea....pasamos de esta animacion!!! ...almenos que me aga la animación de recarga...esta en JS ...jijijij ese es tu fuerte!!!!
 
 
Aqui va el script!!!

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;
}
}

Instruyeme maestroooo como le meto animacion de recarga XDDD, explico...
 
linea 43....le meti un GetComponent.<Animation>().Play("Reload"); biennn soy asi de lerdo jajajjaja evidentemente no hace nada hahhahaha