我是统一的新手,我搜索了这个问题,但找不到满意的答案。
我有立方体作为连接了刚体(重力停用)的播放器
很少有其他大立方体作为建筑物和连接到玩家的相机。
当我用箭头键移动玩家时,它会平稳移动,但所有其他物体都会振动,因为我增加了玩家地面的速度和建筑物星星的振动越来越多。
我的播放器脚本:-
using UnityEngine;
using System.Collections;
public class playerController : MonoBehaviour {
public Rigidbody player;
public float speed;
private Vector3 vect;
// Use this for initialization
void Start () {
player = GetComponent<Rigidbody> ();
}
void Update () {
float moveH = Input.GetAxis ("Horizontal");
float moveV = Input.GetAxis ("Vertical");
vect = new Vector3 (moveH,0.0f,moveV);
}
void FixedUpdate () {
player.velocity = vect*speed;
}
}
2]我的相机脚本:-
using UnityEngine;
using System.Collections;
public class CameraController : MonoBehaviour {
public Transform player;
public GameObject cameraa;
private Vector3 offset;
public float speed;
void Start () {
//calculating offset
offset = cameraa.transform.position - player.position;
}
// Update is called once per frame
void FixedUpdate () {
cameraa.transform.position = player.position + offset;
}
}
- 在相机中,我尝试了 Update()、FixedUpdate() 和 LateUpdate(),但效果几乎相同且不流畅。
我怎样才能使地面和其他物体顺利移动?