前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >unity3d:向量计算:得到围绕物体一圈点位置

unity3d:向量计算:得到围绕物体一圈点位置

作者头像
立羽
发布2023-08-24 15:01:12
发布2023-08-24 15:01:12
20000
代码可运行
举报
文章被收录于专栏:Unity3d程序开发Unity3d程序开发
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
复制
/// <summary>
    /// 生成一圈
    /// </summary>
    /// <param name="forward">物体的前进方向</param>
    /// <param name="center">物体位置</param>
    /// <param name="radius">半径</param>
    /// <param name="cnt">生成几个</param>
    /// <returns></returns>
    List<Vector3> GetCirclePos(Vector3 forward, Vector3 center, float radius, int cnt)
    {
        List<Vector3> list = new List<Vector3>();
        float angles = 360.0f / cnt;
        for (int i = 0; i < cnt; i++)
        {
            Vector3 pos = Quaternion.Euler(0,  angles * i,0) * forward.normalized * radius  + center;
            list.Add(pos);
        }
        return list;
    }

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-08-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档