2D SideScroller Controller Script :/

Hello, iam new at unityscript, so i need to help from you, guys. I want make powerfull sidescroller platform style game, with story-line, logic puzzles etc..

I need really simple platformer controller script. I have looked in example tutorial files, but they're too complicated for me :( Can you write down really normal to understand script for me? If you could, i want there: 1. Moving -left, right (Animation - Running) 2. Jumping - up, falling (Animation - up and fall) 3. Camera on character

That's all. I don't need things like press CTRL to run, particles on jetpack etc... Just a simple & nice script. Thanks much!!

To change the camera add other stuff like gravity, just place FirstPerson player and delete playerweapons and then make a java script call it Sidescroller then add this code and put the script on your FirstPerson player make sure x,y,z under rotation on Firstperson player are all zero:

var speed = 6.0;
var jumpSpeed = 8.0;
var gravity = 20.0;
private var moveDirection = Vector3.zero;
private var grounded : boolean = false;
function FixedUpdate() {
if (grounded) {
// We are grounded, so recalculate movedirection directly from axes
moveDirection = new Vector3(Input.GetAxis(“Horizontal”), 0);
moveDirection = transform.TransformDirection(moveDirection);
moveDirection *= speed;

if (Input.GetButton (“Jump”)) {
moveDirection.y = jumpSpeed;
}
}
// Apply gravity
moveDirection.y -= gravity * Time.deltaTime;

// Move the controller
var controller : CharacterController = GetComponent(CharacterController);
var flags = controller.Move(moveDirection * Time.deltaTime);
grounded = (flags & CollisionFlags.CollidedBelow) != 0;
}
@script RequireComponent(CharacterController)