1. 给相机添加rigibody组件。

unity 相机(物体)自动前移,单击屏幕后退_3d

2,脚本

using UnityEngine;
using System.Collections;

public class move : MonoBehaviour {
	public float speed = 1.50f;
	Rigidbody rbody;

	// Use this for initialization
	void Start () {
		rbody = GetComponent<Rigidbody> ();
	}

	// Update is called once per frame
	void Update () {

	}

	// Update is called once per frame
	void FixedUpdate () {
		//check if touch input
		//|| Input.GetMouseButton(0)
		if( Input.touchCount % 2 == 1 || Input.GetMouseButton(0) )
			//move body
	//	if( Input.touchCount >0  || Input.GetMouseButton(0) )
			rbody.MovePosition(transform.position - transform.forward*Time.deltaTime*speed);

		else
			rbody.MovePosition(transform.position + transform.forward*Time.deltaTime*speed);
	}
}

3,unity3d如何让物体移动

4,Unity3d 控制物体transform移动的几种方法

5,Unity3D控制物体移动

6,Unity中让一个物体通过方向键来移动的操作