[英]Unity - move animated game object with rigidbody.velocity
我有一个动画角色,我需要将其向前移动
我将rigibody添加到我的角色和mover类中
当我禁用动画控制器时,它会移动
我的动人阶级
using UnityEngine;
using System.Collections;
public class Mover : MonoBehaviour {
public float speed;
// Use this for initialization
void Start () {
GetComponent<Rigidbody>().velocity = transform.forward * speed;
}
}
任何建议我该如何解决
可能希望将其放在Update()
因此它不仅被调用了一次。
void Update () {
GetComponent<Rigidbody>().velocity = transform.forward * speed * Time.smoothDeltaTime;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.