如何在统一脚本中旋转我的 3d 对象的边缘点
Posted
技术标签:
【中文标题】如何在统一脚本中旋转我的 3d 对象的边缘点【英文标题】:how can rotate the edge point of my 3d object in unity script 【发布时间】:2021-06-25 23:11:39 【问题描述】:visualization of what I want
嗨,我是 Unity 的新手,我想旋转敌人物体的边缘,但我用谷歌搜索了很多,我发现唯一的算法是旋转整个物体。喜欢;
obj.transform.rotation = Quaternion.Euler(0.0f, Mathf.PingPong(Time.time * 30f, 90.0f), 0.0f);
它当然会旋转整个对象,但我不知道如何只关注边缘。我只想像开门一样旋转它
【问题讨论】:
【参考方案1】:一种方法是使用transform.rotateAround
。您可以指定哪个轴和度数。这是文档的链接:https://docs.unity3d.com/ScriptReference/Transform.RotateAround.html
【讨论】:
如果我想用 Mathf.PingPong() 来做这件事怎么办。我希望rotateAround 最高为x = 90,最低为x = 0。你有什么建议吗?以上是关于如何在统一脚本中旋转我的 3d 对象的边缘点的主要内容,如果未能解决你的问题,请参考以下文章