Space Shooter之控制陨石随机旋转

本文介绍了如何在Unity 3D中使3D模型陨石实现随机旋转。通过在Start方法中获取刚体组件的角速度,并使用Random.insideUnitSphere生成随机旋转速度,再结合公共变量tumble控制旋转速度。同时,需关闭Rigidbody的Drag和Angular Drag以防止旋转停止,取消勾选Use Gravity以避免陨石因重力下落。
摘要由CSDN通过智能技术生成
思路: 如何让陨石随机旋转,这里陨石是3D模型。

在Update ()函数中调用GetComponent<Rigidbody>().transform.rotation = Random.rotation;得到的效果是,陨石快速随机飞速的运动,这不是我们想要的。
我们可以在Start方法中调用Vector3 GetComponent<Rigidbody>().angularVelocity; //通过刚体获取 要控制的游戏对象即陨石(脚本绑定陨石并设定了刚体)以及它的角速度
然后对获取的陨石角速度进行赋值,利用Random.insideUnitSphere
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值