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ú

Temas - Centauro5legs

#21
General (Antiguo) / Ayuda - Remover Componentes
Febrero 13, 2016, 06:43:41 AM
¿Como puedo eliminar o remover un Componente mediante Scripts?, específicamente los Colliders
#22
General (Antiguo) / Ayuda con Script de Coliciones
Enero 28, 2016, 07:55:23 AM
Estoy armando un Script de pelea con espadas, tengo el siguiente Script de pruebas;
using UnityEngine;
using System.Collections;

public class Attack : MonoBehaviour
{
Animator animacion;

void Start ()
{
   animacion = GetComponent<Animator> ();
}

void Update ()
{

}

    void OnTriggerStay (Collider collision)
{
   print ("Coliciono con " + collision.name);
       
   // Si realiza Ataque 1
   if (animacion.GetCurrentAnimatorStateInfo (0).IsName ("Ataque-EspGra-1"))
      print ("realizo ataque 1");
   // Si realiza Ataque 2
   if (animacion.GetCurrentAnimatorStateInfo (0).IsName ("Ataque-EspGra-2"))
      print ("realizo ataque 2");
   // Si realiza Ataque 3
   if (animacion.GetCurrentAnimatorStateInfo (0).IsName ("Ataque-EspGra-3"))
      print ("realizo ataque 3");
}
}
Este Script esta acoplado a la espada. Pero algo anda mal, porque solo detecta colision con la mano del personaje, y no con otros objetos... ¿Ayuda?...
#23
General (Antiguo) / Ayuda - Collider y Animaciones
Enero 25, 2016, 04:20:51 AM
Quiero hacer un Script de Combate con espadas, pero tengo un problema; Cuando la espada se mueve por un Animator, el Collider no... es decir, la colisión no se ubica donde debería... ¿Cómo podría corregirlo?....
#24
General (Antiguo) / Duda rapida - Animaciones
Enero 22, 2016, 03:33:16 AM
Como podría saber si un clip de animación ha finalizado en un if?.....
#25
Estoy armando un Script que cree o "spawnee" arboles de forma aleatoria en el mapa. Tengo esto;
using UnityEngine;
using UnityEngine.UI;
using System.Collections;

public class Spawn : MonoBehaviour
{

public GameObject arbol;

void Start (){
for (int i = 0; i< 20; i++) {
float X = Random.Range (-100, 100);
float Z = Random.Range (-100, 100);
    GameObject gameobject;
    gameobject = (GameObject)Instantiate (arbol);
   gameobject.transform.parent = GameObject.Find ("Terreno").transform;
   gameobject.GetComponent<Transform>().localPosition = new Vector2(X, 1, Z);
   }
}
}
El problema es que quiero saber, como podría saber la Posición del "Y" del punto en el Terreno en el que el GameObject se esta creando, para que todos queden en la altura del terreno.... porque de otro modo todo me queda a la misma altura..... ya sea que quedan hundidos o volando.... %, se que podría poner los arboles con la brocha del Terrein, pero necesito Instanciarlos de este modo....
#26
Estoy armando un Script para recoger objetos del piso.... mi pregunta es; ¿Cómo puedo detectar si el Caracter Controller de mi personaje entra en contacto con los Collider de "X" GameObject....
#27
General (Antiguo) / Duda rapida - Borrar Botones
Enero 17, 2016, 08:24:15 AM
¿Cómo puedo borrar todos los Botones guardados en un GUI, mediante Scrips?....
 
Tengo el siguiente código;
 



   
       
   
   
      for (int i=0; i<GameObject.Find("Panel - Fabricar").transform.childCount; i++)
                      Destroy(GameObject.Find("Panel - Fabricar").transform.GetChild(i));
   
   
       
   

[/quote]
 
Pero me marca este error;
 



   
      Can't remove RectTransform because Image (Script) depends on it
   

[/quote]
 
 
#28
General (Antiguo) / Duda rapida - ScrollBar
Enero 13, 2016, 03:21:52 AM
Alguien me podria enseñar a usa los ScrollBar de GUI, o al menos pasarme un tutorial? 
#29
General (Antiguo) / Duda rapida - Sprites
Enero 12, 2016, 12:57:03 AM
Mi duda es simple; ¿Hay una forma de controlar el tinte de los Sprites mediante Scrips?... es decir, que bajo ciertas circunstancias el incono se muestre a escala de Grises, y en otras a todo color....? 
#30
General (Antiguo) / Duda rapida - Componentes
Diciembre 31, 2015, 10:26:23 PM
¿Como puedo comprobar si un GameObject contiene un Component en especifico dentro de un "If"?
#31
General (Antiguo) / Duda rapida - Animaciones
Diciembre 28, 2015, 02:28:07 AM
¿Es posible pasar directamente de una Animacion a otra en Unity 3d, sin pasar por transiciones?....
#32
General (Antiguo) / Ayuda con Script de movimiento
Diciembre 12, 2015, 09:08:54 PM
Tengo el Siguiente Script, y me funciona bien. Pero el problema es que cuando le doy hacia atrás, mi personaje se queda caminando en reversa. ¿Alguien sabe como hacer que rote, de modo que cuando le de a la flecha hacia abajo, camine en dirección opuesta, en lugar de caminar en reversa? 
 

//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
using UnityEngine;
using System.Collections;
[RequireComponent(typeof(CharacterController))]
public class MoveCharacter : MonoBehaviour
{
    
    public float speed;
    public float gravity;
    public float rotateSpeed;
    public float jumpForce;
    private Vector3 motion = Vector3.zero;
    
    private CharacterController controller {
        get {
            return GetComponent<CharacterController> ();    
        }
    }
    
    void Update ()
    {
        Move ();
        Rotate ();
    }
 
    private void Move ()
    {
            if (controller.isGrounded) {
            motion = new Vector3 (Input.GetAxis ("Horizontal"), , Input.GetAxis ("Vertical"));
            motion *= speed;            
            motion = transform.TransformDirection (motion);
            
            if (Input.GetKeyDown (KeyCode.Space)) {
                if (Input.GetButton ("Jump") ) {
                    motion.y = jumpForce;
                }
            }
        }
        motion.y -= gravity * Time.deltaTime;
        controller.Move (motion * Time.deltaTime);
        
    }
    
    private void Rotate ()
    {
            transform.Rotate (, Input.GetAxis ("Mouse X") * rotateSpeed * Time.deltaTime, );
            Camera.main.transform.Rotate (-1 * Input.GetAxis ("Mouse Y") * rotateSpeed * Time.deltaTime, , );
    }
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//

 
 
#33
General (Antiguo) / Ayuda con Drag and Drop en Canvas
Diciembre 09, 2015, 10:50:47 PM
Quiero hacer un inventario, usando un Script de Drag and Drop, ya tengo la lógica, pero me falta algo. Tengo el Siguiente Scrip;
 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems;
public class Drag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler {
    public static GameObject itemBeginDrag;
    Vector3 startposition;
    Transform startparent;
    #region IBeginDragHandler implementation
    //------------------------------------------//
    //          Agarra un Item           //
    //------------------------------------------//
    public void OnBeginDrag (PointerEventData eventData)
    {
        itemBeginDrag = gameObject;
        startposition = transform.position;
        startparent = transform.parent;
        GetComponent<CanvasGroup> ().blocksRaycasts = false;
    }
    
    #endregion
    //------------------------------------------//
    //          Mueve un Item           //
    //------------------------------------------//
    #region IDragHandler implementation
    public void OnDrag (PointerEventData eventData)
    {
        transform.position = Input.mousePosition;
    }
    #endregion
    //------------------------------------------//
    //          Suelta el Item           //
    //------------------------------------------//
    #region IEndDragHandler implementation
    
    public void OnEndDrag (PointerEventData eventData)
    {
        DataInventary inventario = new DataInventary();
        itemBeginDrag = null;
 
        //Obtenemos el id de lo que contiene el Botón
        int indice = GetComponent<ChangedIcon>().indice;
        //Si se sobreposiciono sobre otro boton, cambiamos el contenido del botón
         /*
         * if("item esta sobre otro item"){
         *         int tempo = ItemSeleccionado;
         *         ItemSeleccionado = ItemSobreposicionado;
         *         ItemSobreposicionado = tempo;
         * }
         */
        GetComponent<ChangedIcon> ().cambiaricono ();
 
        //Devolvemos a la posición original
 
        GetComponent<CanvasGroup> ().blocksRaycasts = true;
        if (transform.parent != startparent) {
            transform.position = startposition; 
        }
    }
    
    #endregion
    //------------------------------------------//
}
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 
El Script funciona, en el sentido que puedo arrastrar los Items, pero mi pregunta es. ¿Cómo puedo saber sobre que botón esta sobreposicionado el botón que estoy arrastrando, para así poder cambiar su ID?....
 
#34
General (Antiguo) / Ayuda GetComponentsInChildren
Diciembre 08, 2015, 10:53:55 PM
Tengo un GameObject, que tiene varias veces el mismo Scrip acoplado. Mi pregunta es simple; ¿Cómo puedo llamar una función guardad en todos esos Scrips al mismo tiempo, desde otro Script?....
 
El código que tengo es este;
 

for(int i =; i<transform.childCount; i++){
                transform.GetChild(i).GetComponent<ControlAnimation>().levantarse();
            }

 
 
 
Obviamente no me funciona.....
#35
General (Antiguo) / Duda rapida - Canvas
Diciembre 08, 2015, 05:07:13 AM
Tengo un Canvas, pero cuando cambio el tamaño de la pantalla de mi juego, todo se me desacomoda.... alguien sabe como solucionarlo?...
#36
General (Antiguo) / Ayuda con Imagenes en GUI
Noviembre 15, 2015, 04:23:30 AM
¿Como puedo cambiar el largo de una imagen desde código C#?. Lo quiero para hacer una barra de HP/SP
#37
General (Antiguo) / Problemas al cambiar de nombre...
Octubre 22, 2015, 09:14:52 PM
Tengo un problema, tengo un Scrip que debe cambiar el nombre de un GameObject de forma dinamica, el codigo es simplemente esto;
 



   
       
   
   
      public string Nombre;
   
   
      public string Objeto;
   
   
      Maya = GameObject.Find (Objeto);
   
   
      Maya.name = Nombre;
   
   
       
   

[/quote]
 
 
 
Normalmente me funciona bien, pero cuando trato de cambiarle un nombre a un GameObject que contenga una animación, no me hace nada, ¿Alguna forma de correguirlo?
#38
General (Antiguo) / acentos en Unity
Septiembre 03, 2015, 12:11:38 AM
Unity no me deja poner acentos dentro de arreglos String, alguien sabe como correguir esto?
#39
General (Antiguo) / Ayuda con animaciones
Agosto 11, 2015, 02:40:00 AM
OK, tengo un personaje dividido en Cuerpo, Casco, Torso, Pantalones, Zapatos y Guantes, la razón es que quiero que el jugador sea capaz de cambiar su equipamiento. Ya tengo animado el Cuerpo. Mi pregunta es, ¿Hay alguna forma de que pueda usar esa misma animación para las demás partes o forzosamente tengo que animar cada parte otra vez?
#40
General (Antiguo) / Inventario y Drag and Drop
Julio 31, 2015, 08:33:30 PM
Quiero hacer un inventario con un canvas y los Scrips de Drag and Drop, donde el Canvas contenga paneles y dentro de los panel, hay botones y esos botones puedan ser arrastrados de un panel a otro. Alguien sabe como?