早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于Unity的提问~出现如下错误:Actor::setLinearVelocity:Actormustbe(non-kinematic)dynamic!UnityEngine.Rigidbody:setvelocity(Vector3)BirdMovingScript:Move()(atAssets/JavaScript/Level1/BirdMovingScript.js:28)我就这么点分数了,

题目详情
关于Unity 的提问~出现如下错误:
Actor::setLinearVelocity:Actor must be (non-kinematic) dynamic!
UnityEngine.Rigidbody:set_velocity(Vector3)
BirdMovingScript:Move() (at Assets/JavaScript/Level1/BirdMovingScript.js:28)
我就这么点分数了,都给你~
▼优质解答
答案和解析
Actor must be (non-kinematic) dynamic
这个是说你的游戏对象设置成为了相对地面静止的,但是你企图设置它的物理速度
看看你的游戏对象,看你脚本的名称是birdmoving 应该是鸟,你看看它的 rigidbody里面的 is kinematic是不是被勾选上了,去掉钩钩
若是你不想你的鸟掉下来 吧 use gravity的钩钩也去掉