x


Very Simple Left and Right Movement Script [OR] disable dravity on CharacterController?

Hello, all. I am making a very simple game where you push left and right to move a gameobject back and forth. I currently have this script:

var speed = 3.0;
function Update ()
{
    var controller : CharacterController = GetComponent(CharacterController);
    var forward = transform.TransformDirection(Vector3.right);
    var curSpeed = speed * Input.GetAxis ("Horizontal");
    controller.SimpleMove(forward * curSpeed);
}

@script RequireComponent(CharacterController)

The problem is that the object I attach this to, since it generates the CharacterController, drops due to gravity. Is there a way to stop it from doing this (or disabling gravity altogether in the whole game), or could somebody please include a new script that does the same effect without using a character controller?

Thank you so much!
-Keavon

more ▼

asked Mar 11 '11 at 01:20 AM

Keavon gravatar image

Keavon
358 30 34 44

(comments are locked)
10|3000 characters needed characters left

2 answers: sort voted first

you could always just apply it to a game object instead of character controller. edit Just tested this, it works fine but ignors collision

var speed : float = 3;

function Update ()
{
var translationX : float = Input.GetAxis ("Vertical") * speed;
var translationZ : float = Input.GetAxis ("Horizontal") * speed;
translationX *= Time.deltaTime;
translationZ *= Time.deltaTime;
transform.Translate (translationX, 0, translationZ);
}

or use move instead of simpleMove (not tested that)

more ▼

answered Mar 11 '11 at 01:23 AM

AngryOldMan gravatar image

AngryOldMan
2.5k 12 21 47

Wonderful. I'll try that now. I don't even care about collision, so yay!

Mar 11 '11 at 01:50 AM Keavon
(comments are locked)
10|3000 characters needed characters left

Or, simply set the gravity to zero (on the fps walker/motor).

more ▼

answered Mar 11 '11 at 02:06 AM

zmar0519 gravatar image

zmar0519
946 59 66 78

(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Topics:

x3325
x1041
x670
x520
x498

asked: Mar 11 '11 at 01:20 AM

Seen: 2267 times

Last Updated: Mar 11 '11 at 01:20 AM