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 - xcqoax

#1
he estado intentando hacer un script para plataforma que suba y baje continuamente. logro hacer que la plataforma se mueva pero no continua haciendo los movimientos. he estado algunos dias  buscando referencia de ello por mas no logro encontrar el detalle. si alguien puede ayudar con alguna orientación   (no hacer el script) se lo agradecre. using UnityEngine;
using System.Collections;

public class pruebamovil : MonoBehaviour
{
    public Transform destino;
    public Transform inicio;
    public float velocidad=1f;
    float tiempo;
    float tamañovec;
    float tamañovecbaj;
    float movimiento;
     
    void Start ()
    {
        tiempo = Time.time;
        tamañovec = Vector3.Distance(inicio.position, destino.position); // calcula el tamaño del vector para subir plataforma.
        tamañovecbaj = Vector3.Distance (destino.position, inicio.position);// calcula el tamañaño del vector para hacerla bajar.
    }

    void Update ()
    {
        float distanciavel = (Time.time - tiempo) * velocidad;
        movimiento = distanciavel / tamañovec;
        subir ();
    }
    public void subir ()
    {
        transform.position = Vector3.Lerp ( inicio.position, destino.position,movimiento);
        bajar ();
    }
    public void bajar ()
    {
        transform.position = Vector3.Lerp ( destino.position, inicio.position,movimiento);
        subir ();
    }
}
#2
General (Antiguo) / duda como tomar objeto
Noviembre 09, 2015, 08:41:00 PM
tengo una duda sobre como agarrar un objeto para que el personaje lo agarre y no suelte y al dar click suelte dicho objeto. Por ejemplo, que mi personaje parado enfrente de un cubo al presionar la tecla "f" este se eleve y se mueva de acuerdo al movimiento de la cámara y cuando vuelva a presionar la tecla "f" lo suelte y caiga. Por medio de que función o comando del APi de unity se podria hacer, para que lea el API de unity. De antemano gracias por su apoyo
#3
General (Antiguo) / Problemas Raycast script c#
Septiembre 19, 2015, 06:31:12 PM
saludos,  por cuestion de proyecto debo cambiar a c#,  como ven tengo un  script de JS, mi problema es que se me complica un poco el como podria cambiarlo a c#.  agradeceria si alguieme  apoyase con el codigo que he intentado hacer..var distancia : float =5;
var cubo: Transform;function Update()
{
var hit: RaycastHit;
if(Physics.Raycast(transform.position, Vector3.forward,hit,distancia))
   {
   if(hit.collider.gameObject.tag=="sofa");
      {
      cubo.gameObject.SetActive(false);
      }
   }
}-----------en c#-------------------using UnityEngine;
using System.Collections;public class NewBehaviourScript : MonoBehaviour
{    void Update ()
    {
        Transform cubo; // dado q en js se antepone la palabra "var", luego el nombre de la variable y de ultimo el tipo de variable, yo lo coloque de lamanera q se hace en c# el tipo de var y el nombre...
        RaycastHit hit;
        float distancia;
        if(Physics.Raycast(transform.position, Vector3.forward,out hit,distancia))
            {
                if(hit.collider.gameObject.tag=="cubo");   // mi problema es hacer que si la variable hot colisiona con el objeto q tiene la etiqueta cubo...
                {
                    cubo.gameObject.SetActive(false);
                }
            }
    }
}agradecere sus comentarios, de este modo ire aprendiendo a que si solo pido el script.. saludos
#4
General (Antiguo) / Problemas script modelos importados
Septiembre 15, 2015, 04:57:43 AM
saludos, ultimamente tengo algunos problemas con el script de raycast; es decir, al momento de detectar la colision no se ejecuta el codigo ( como ejemplo,  al detecta la colision con un modeolo que contenga una determinada etiqueta debera activarse una luz. pero al ejecutarlo no sucede nada). el modelo lo importe de la pagina de tf3dmno se si alguien tiene el mismo problema. agradecere sus comentarios.el objeto tiene mesh collider. cuando uso primitivas en unity el corre perfectamente.
#5
General (Antiguo) / Problemas Raycast (solucionado)
Agosto 14, 2015, 07:21:28 PM
hola (si, nuevamente). ya habiendo solucionado el detalle de los triggers y las notas en este momento me encuentro atorado con el hecho de estar utilizando el Raycast. siendo este mi codigo:
var distancia : int =5;             //distancia del raycast
var cubo: Transform;             //objeto en cuestionfunction Update()
{
var hit: RaycastHit;
if(Physics.Raycast(transform.position, Vector3.forward,hit.distancia))
   {
   if(hit.collider.gameObject.tag=="cubo");          //si el raycast colisiona con el objeto con la etiqueta cubo
      {
      cubo.gameObject.SetActive(false);             // el objeto cubo debe desactivarse.
      }
   }
}dicho script ya lo agregue al personaje.  mucho agradecere sus comentario sobre esta cuestion del raycast. gracias  
#6
Hola saludos, tengo un problema. deseo que tocar un objeto (trigger) me muestre un texto en pantalla. cree el uitext y lo ancle a dicho objeto pero no consigo que cuando yo entre al trigger se muestre dicho objeto y cuando salga desaparezca. al objeto (trigger) le puse el script. agradecere mucho su ayuda.

function OnTriggerEnter (col:Collider)

{

GetComponentInChildren(GUIText).enabled=true;

} 

function OnTriggerExit (col:Collider)

{

GetComponentInChildren(GUIText).enabled=false;

} 

#7
General (Antiguo) / ayuda con mostrar texto
Agosto 13, 2015, 02:08:06 AM
Hola saludos, tengo un problema. deseo que tocar un objeto (trigger) me muestre un texto en pantalla. cree el uitext y lo ancle a dicho objeto pero no consigo que cuando yo entre al trigger se muestre dicho objeto y cuando salga desaparezca. al objeto (trigger) le puse el script. agradecere mucho su ayuda.

function OnTriggerEnter (col:Collider)

{

GetComponentInChildren(GUIText).enabled=true;

} 

function OnTriggerExit (col:Collider)

{

GetComponentInChildren(GUIText).enabled=false;

}

#8
saludos, tengo un proyecto  en el cual desee que un audio se reproduzca cada determinado tiempo; es decir, que empezando la reproducción del proyecto el audio se escuche despues de (ejemplo) 10 segundos. realice este script para esta labor pero no logre que funcione ya que el audio se cicla. agradecere su apoyo con las observaciones hacia el mismo.
var sonido : AudioClip;

function Start(){
InvokeRepeating("reproducirSonido", 0.0, 10.0);
}
function reproducirSonido(){
transform.audio.PlayOneShot(sonido);
}
#9
General (Antiguo) / Problema con animación
Julio 16, 2015, 08:13:31 PM
tengo un problema con el script de una animación, la animación se reproduce automáticamente si haber presionado botón alguno. la animación es que cuando dispare el arma esta se retraiga.
 

var arma: Animation;
function Star ()
{
armar =GetComponent.();
}
 
function Update ()
{
    if (Input.GetMouseButtonDown())
        {  
          arma.Play("fire1",PlayMode.StopAll);
        }
}