how I can move character 2d??????

how I can move character 2d

Try using this

using UnityEngine;
using System.Collections;

public class CharController : MonoBehaviour {

float movementTangent;
public float speed = 10f; 
public float jumpSpeed = 120f; 
float verticalVelocity;
bool jumpKeyUp;

void Start () {

}


void Update () {

	if(Input.GetAxis("Horizontal")<0){ 
		transform.localScale = new Vector3(-1, 1, 1); 
	}else if(Input.GetAxis("Horizontal")>0){
		transform.localScale = new Vector3(1, 1, 1); 
	}

	
	jumpKeyUp = jumpKeyUp || (!Input.GetKey(KeyCode.W) && !Input.GetKey(KeyCode.UpArrow));
	verticalVelocity = 0;
	if((Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.UpArrow)) && jumpKeyUp){
		verticalVelocity = Mathf.Max(jumpSpeed, (-GetComponent<Rigidbody2D>().velocity.y)+jumpSpeed);
		jumpKeyUp = false;
	}

	
	if(Input.GetAxis("Horizontal")!=0 || Input.GetAxis("Vertical") != 0){
		movementTangent = Input.GetAxis("Horizontal")*speed;

		float movementScale = 0;
		if(movementTangent>0){
			movementScale = (speed - GetComponent<Rigidbody2D>().velocity.x) 
		}else{
			movementScale = (speed + GetComponent<Rigidbody2D>().velocity.x) / speed; 
		}
		movementTangent *= movementScale;

		Vector2 tmpVect = new Vector2(movementTangent/Time.fixedDeltaTime,verticalVelocity/Time.fixedDeltaTime);

		GetComponent<Rigidbody2D>().AddForce(tmpVect);
	}
}