unity怎么写怪物的自动走路纯代码实现的 5
1个回答
展开全部
只是移动的话可以用transform.Translate(Vector3.forward*力度)//向前走,这取决于角色的朝向。力度最佳值为1;
或者getCompent<Rgidbody>().AddForce(Vector3.forward*力度)//向前走,无论你的角色朝向哪边都一个方向,但这个会有惯性。力度最佳值为1000-2000;
要旋转的话,可以用transform.Rotate(new Vector3(x,y,z));,x、y、z自己填。
但现在unity的Animation系统已经很方便了,所以最好还是用它。
或者getCompent<Rgidbody>().AddForce(Vector3.forward*力度)//向前走,无论你的角色朝向哪边都一个方向,但这个会有惯性。力度最佳值为1000-2000;
要旋转的话,可以用transform.Rotate(new Vector3(x,y,z));,x、y、z自己填。
但现在unity的Animation系统已经很方便了,所以最好还是用它。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询