Unity3D导弹追踪目标(三维效果)

博客介绍了在Unity3D中实现导弹追踪移动目标的方法,由于Quaternion.LookRotation无法满足需求,作者自行编写了代码来调整导弹姿态。导弹追踪基于球坐标系统,通过控制俯仰角和方位角来定位目标。文章提供了基础的追踪效果展示,重点在于导弹的3D追踪算法。
摘要由CSDN通过智能技术生成

网上搜到的大多是用Quaternion.LookRotation(),不知道为什么完全打不准目标(也许是因为要用在2D?),懒人已经哭晕在厕所,为了完成目标,不得不自己写(苦逼),此记结思路和结果。 主要追踪过程在update里面。

下图为最基本的效果,实际上飞机可以运行,导弹可以进行追踪,由于gif制作不熟练,只体现基本效果。

飞机模型和导弹模型都不属于我,属于我的只有代码。
这里写图片描述

导弹追踪移动目标

  • 追踪理论(导弹的姿态)
    使用球坐标进行定位,使用z轴的旋转角度表示俯仰角,y轴的旋转角度表示在xz平面的方位角。根据目标与导弹的位置调整导弹的姿态。
    以下为代码:
using UnityEngine;
using System.Collections;

public class missile
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值