Unity3D 飞线

本文介绍了Unity3D中实现飞线的技术,包括有底线和无底线两种情况。飞线的实现原理类似于车流线,通过在两点间插入有高度的点进行插值。通常使用LineRenderer绘制固定线段,而移动线段则采用TrailRenderer。关键在于编写脚本和创建手绘坐标点的Editor界面。
摘要由CSDN通过智能技术生成

有底线飞线

没有底线飞线

一、实现原理

飞线的实现和车流线是一样的方式,车流线是在两点之间直接插值,飞线需要在两点之间额外插入一个有高度的点,然后再插值。

   public class FlyLine : MonoBehaviour
    {
        [Header("是否固定时间")]
        public bool fixedTime = false;

        [Header("飞线速度")]
        public float speed = 1;

        [Header("时间长度")]
        public float _time = 2;

        [Header("飞线高度")]
        public float height = 10;

        [Header("飞线细分程度")]
        [Range(5, 30)]
        public int splitNumber = 10;

        [Header("飞线类型")]
        public PositionType type = PositionType.LatLon;

        [Header("自动播放")]
        public bo
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值