Hey there, i’m having trouble getting my “character” to collide (it’s just a cube at the moment) with any object even though it has both a character controller and a box collider.
using UnityEngine;
using System.Collections;
public class WASDMove : MonoBehaviour {
// Use this for initialization
void Start () {
collider.enabled = false;
}
// Update is called once per frame
void Update () {
if (Input.GetKey ("a")) {
float translation = Time.deltaTime * 10;
transform.Translate(-2,0,0);
}
if (Input.GetKey ("d"))
{
float translation = Time.deltaTime * 10;
transform.Translate (2,0,0);
}
if (Input.GetKey ("w"))
{
float translation = Time.deltaTime * 10;
transform.Translate(0,0,2);
}
if (Input.GetKey ("s"))
{
float translation = Time.deltaTime * 10;
transform.Translate (0,0,-2);
}
}
}
Any ideas? I looked in the script reference and i couldn’t find anything that would work.
Could you give a fix and explain what it does and/or how it works?
Also, how would rotation work on a character? I have a fixed camera attached to the cube, and i need it to turn when pressing wasd. As in forward on w, backward on s, etc. etc.
Thanks!
love - Totality.