当我想要一个球上升到一个坡道时,它会“震惊”。这是一个GIF:https://gyazo.com/ad9d3d81893ceec6fa36989e947dfdaa。我不确定你是否能在GIF上看得很清楚,但球在斜坡上不能顺畅地滚动。在扁平的立方体上,它可以顺畅这与碰撞器有什么关系吗?以下是包含有关对象的更多信息的屏幕截图:http://prntscr.com/9ymhh9。
旁注:球速度为0.18f。
这是移动球的脚本:
using UnityEngine;
using System.Collections;
public class MoveStraight : MonoBehaviour
{
public float MovementSpeed;
void Start()
{
SceneManager.currentSpeed = 0.08f;
}
void Update () {
MovementSpeed = SceneManager.currentSpeed;
transform.position -= new Vector3(MovementSpeed, 0, 0);
}
}
我也从教程中复制了这两个脚本,我正计划删除它们并制作一个不错的脚本。
function Update (){
if(Input.GetKey("left"))
{
transform.position.z -= 0.06;
}
}
和
function Update (){
if(Input.GetKey("right"))
{
transform.position.z += 0.06;
}
}