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

#1
General (Antiguo) / Cambio de color automático.
Julio 25, 2015, 12:49:52 AM
Hola buenas. Estoy intentando conseguir que un plano cambie de color constantemente a una velocidad más o menos lenta y el cambio sea suave, sin pasar de negro a amarillo bruscamente, por ejemplo. Con esto consigo cambiar el color ajustando un tiempo, pero no sé como hacer para que lo haga suave, no de repente:
using UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour {
public float timer = 0.0f;
// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update ()
{
   timer += Time.deltaTime;
   if (timer >= 2.0f)//change the float value here to change how long it takes to switch.
   {
      // pick a random color
      Color newColor = new Color( Random.value, Random.value, Random.value, 1.0f );
      // apply it on current object's material
      GetComponent<Renderer>().material.color = newColor;
      timer = 0;
   }
}
}
 Cualquier fuente de información, video, o ayuda es Bienvenido. PD: Sí, ya he buscado en Google y no he encontrado nada.
#2
General (Antiguo) / Problema en este Script
Julio 24, 2015, 12:08:02 AM
Hola buenas. Estoy intentando crear un movimiento de un player al apretar unos botones que he creado. Pues bien, he modificado un codigo de Devin Curry porque él solo hizo que el player se pueda mover en Horizontal, y yo lo he modificado que también se pueda para vertical. El problema está en que al apretar los botones para que se mueva horizontal, va sin problemas, pero a la hora de hacerlo con los verticales, el player en vez de moverse y pararse cuando yo los suelto, no para (osea que sigue al infinito y más alla) Y he probado a hacer muchas modificaciones pero no hay manera. A ver si he cambiado mal el código o algo. 
using UnityEngine;
using System.Collections;

public class PlayerController : MonoBehaviour
{
public float speed = 10;
public LayerMask playerMask;
public bool canMoveInAir = true;
Transform myTrans;
Rigidbody2D myBody;

float hInputhz = 0;
float hInputvt = 0;


void Start ()
{
   //  myBody = this.rigidbody2D;//Unity 4.6-
   myBody = this.GetComponent<Rigidbody2D>();//Unity 5+
   myTrans = this.transform;

}

void FixedUpdate ()
{

   
   #if !UNITY_ANDROID && !UNITY_IPHONE && !UNITY_BLACKBERRY && !UNITY_WINRT || UNITY_EDITOR
   //Move(Input.GetAxisRaw("Horizontal"));
   //Move2 (Input.GetAxisRaw("Vertical"));

   #else
   Move (hInput);
   #endif

   Move (hInputhz);
   Move2 (hInputvt);

}

void Move(float horizonalInput)
{

   
   Vector2 moveVel = myBody.velocity;
   moveVel.x = horizonalInput * speed;
   myBody.velocity = moveVel;
}
void Move2(float verticalInput)
{
   Vector2 moveVel = myBody.velocity;
   moveVel.y = verticalInput * speed;
   myBody.velocity = moveVel;
}



public void StartMovingHz(float horizonalInput)
{
   hInputhz = horizonalInput;
}

public void StartMovingVt(float verticalInput)
{
   hInputvt = verticalInput;
}


}
 
Vale, ya lo he solucionado. A ver si consigo borrar este Post, xD.
#3
General (Antiguo) / Me ayudan con este codigo?
Mayo 23, 2015, 03:48:29 AM
Hola a todos. Vengo al foro a ver si me pueden echar una manita...
 
Tengo un personaje y 4 botones (sprites por separado), ya puestos en la escena y todo y quiero que al pulsarlos el personaje se mueva.
Mas o menos supongo que seria así el código solo que no sabría traducirlo a C# o Javascript

llamando a boton izq (Btnizq)
llamando a boton abajo (Btnabajo)
 
si (presionamos "Btnizq")
   entonces mover este personaje a izq

si (presionamos "Btnabajo")
entonces mover este personaje a der

No sé si tengo que crear un codigo para cada boton o un codigo para el personaje llamando a los botones.
#4
Hola a todos. Necesito hacer un script para que cuando aprete los botones en el telefono pues el personaje se muevan (no hay gravedad).
Tambien que se pueda mover en diagonal (con dos botones apretados)
 
Nos os estoy pidiendo el codigo completo currado por vosotros (que no estaría mal ), sino guias de referencia o algo que me guie para hacerlo.
 
Supongo que el codigo se aplicará al objeto que quiera mover y luego se llamara a los botones con sus colliders. Yo lo haría, pero es que no tengo ni idea por donde empezar jeje...
 
Saludos.