Unity 3D追踪效果的实现 目标箭头指引

版本:unity 5.4.1  语言:C#

 

有段时间没写博客了,就搞搞自己的小游戏自娱自乐。

 

今天给大家带来3D空战或者宇宙飞行目标箭头的显示,参考了网友ζ随风去旅行的2D指引效果,自己研究了3D效果的实现。

 

下面是代码:

public class CArrowLockAt : MonoBehaviour
{
    public Transform target;    //目标
    public Transform self;  //自己

    public float direction; //箭头旋转的方向,或者说角度,只有正的值
    public Vector3 u;   //叉乘结果,用于判断上述角度是正是负

    float devValue = 10f;   //离屏边缘距离
    float showWidth;    //由devValue计算出从中心到边缘的距离(宽和高)
    float showHeight;

    Quaternion originRot;   //箭头原角度

    // 初始化
    void Start()
    {
        originRot = transform.rotation;
        //showWidth = Screen.width / 2 - devValue;
        //showHeight = Screen.height / 2 - devValue;
    }

    void Update()
    {
        // 每帧都重新计算一次,主要是调试使用方便
        sh
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值