¿Como puedo eliminar o remover un Componente mediante Scripts?, específicamente los Colliders
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.
#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;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?...
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");
}
}
#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
General (Antiguo) / Ayuda con un Script de Spawn de Arboles
Enero 20, 2016, 03:40:33 AM
Estoy armando un Script que cree o "spawnee" arboles de forma aleatoria en el mapa. Tengo esto;
using UnityEngine;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....
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);
}
}
}
#26
General (Antiguo) / Ayuda con Script de recoger objetos
Enero 19, 2016, 12:23:56 AM
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;
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 (