如何解决Unity如何产生具有旋转速度的GameObject?开发过程中遇到Unity如何产生具有旋转速度的GameObject的问题如何解决?下面主要结合日常开发的经验,给出你关于Unity如何产生具有旋转速度的GameObject的解决方法建议,希望对你解决Unity如何产生具有旋转速度的GameObject有所启发或帮助;问题描述
我想在按下空格键后生成具有旋转速度的块。我认为以下代码无效,因为它每次都产生一个新的GameObject。
public GameObject blockPrefab;
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
Vector3 randomSpawnPosition = new Vector2(Random.Range(Player.screenHalfWidth,-Player.screenHalfWidth),0);
Vector3 randomSpawnRotation = new Vector3(0,Random.Range(0,360));
GameObject block = Instantiate(blockPrefab,randomSpawnPosition,Quaternion.Euler(randomSpawnRotation));
block.transform.parent = transform;
// How do I set a rotation velocity here?
block.transform.Rotate(new Vector3(0,30)* Time.deltaTime),Space.Self);
}
}
我不确定所有示例都说要使用Rotate()该怎么做unity 旋转速度音效,但据我所知unity 旋转速度,在这种情况下将永远无法使用。
尚未找到解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio# (将#修改为@)
喜欢与人分享编程技术与工作经验游戏角色,欢迎加入前端之家官方交流群!
编程之家官方1群(满)
编程之家官方2群(满)
编程之家官方3群(满)
编程之家官方4群
编程之家官方5群(新)