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.
Páginas1
#1
General (Antiguo) / Ayuda con Sistema de construccion
Enero 18, 2016, 04:59:25 PM #2
General (Antiguo) / Poder o no poder Construir Ayuda!
Enero 12, 2016, 06:00:21 AM
Hola amigos Bueno, tengo un problema que no se me ocurre nada, como que estoy en blanco quizas sea comprobar con tags o no se como bueno.. El tema es que cuando fundation que tengo con el raycast cuando no toque nada por ejemplo un palo o otro fundation, que si se pueda, y tambien que este tocando el terreno, que si se pueda construir, pero claro si toca o colisiona con algo de eso que no toque.
pensaba añadir algo que compruebe pero no se me ocurre nada porque el raycast no funcionaria porque si por ejemplo el borde solo este colisionando el rayo no lo detectaria. seria añadiendole un colision al fundation y que detecte si toca algun gameobject?...Fotos...Bueno las fotos quedaron ahi...La primera es cuando si puedo, la segunda es cuando no puedo, y lo mismo con la tercera quiero que no se pueda...Creo que me entendieron.Pido porfavor que el script sea c# porque se me va a mezclar todo. aca el script con el que hago esto asi de paso ayudo a alguien y me lo modifican a ver que lineas le tengo que añadir para que esto compruebe DESDE YA GRACIAS...
using UnityEngine;
using System.Collections;
public class Construir : MonoBehaviour {
RaycastHit hit;
public Transform Prefab;
public Transform Piso;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
//Vector3 fwd = transform.TransformDirection (Vector3.forward);
if(Physics.Raycast(ray,out hit, 10)){
Prefab.position = hit.point;
if(Input.GetButtonDown("Fire1")){
if(){
/*aca pensaba añadir algo que compruebe pero no se me ocurre nada porque el raycast no funcionaria porque si por ejemplo el borde solo este colisionando el rayo no lo detectaria.*/
}
Instantiate (Piso, Prefab.position, Prefab.rotation);
}
//Instantiate (clon, objeto, Quaternion.identity);
print (hit.point);
}
}
}
Páginas1