Hello, my game im creating is going to be a recreate of 100 rounds in the game WARCRAFT III.
If any of you are familliar with the game its an overhead camera style right click to move game where you have to dodge 100 rounds of oncoming enemys. My sphere that im using for a temporary character ALWAYS Rolls to 0,0 right when i hit the play butten, i have no idea why, here is a screen shot and the script for movement that i am using.
var smooth:int;
private var targetPosition:Vector3;
function Update () {
if(Input.GetKeyDown(KeyCode.Mouse1))
{
var playerPlane = new Plane(Vector3.up, transform.position);
var ray = Camera.main.ScreenPointToRay (Input.mousePosition);
var hitdist = 0.0;
if (playerPlane.Raycast (ray, hitdist)) {
var targetPoint = ray.GetPoint(hitdist);
targetPosition = ray.GetPoint(hitdist);
var targetRotation = Quaternion.LookRotation(targetPoint - transform.position);
transform.rotation = targetRotation;
}
}
transform.position = Vector3.Lerp (transform.position, targetPosition, Time.deltaTime * smooth);
}