untiy中让物体bird具有拖尾效果

本文详细介绍了如何在Unity中使用PocketRPGWeaponTrails资源包实现物体运动时的拖尾效果。通过添加TestMyTrail和WeaponTrail脚本,以及调整参数如time、animationIncrement等,可以灵活控制拖尾的开启、更新和清除。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.首先在工程中导入资源: Pocket RPG Weapon Trails.unitypackage(此资源里带有脚本WeaponTrail.cs),资源见链接:https://download.youkuaiyun.com/my

2.给物体bird添加脚本TestMyTrail.cs,代码如下

3.在物体bird下面添加空物体trail,并给trail添加脚本WeaponTrail.cs和组件MeshRenderer

 

public class TestMyTrail : MonoBehaviour {

    public WeaponTrail myTrail;

    private float t = 0.033f;
    private float tempT = 0;
    private float animationIncrement = 0.003f;

    void LateUpdate()
    {
        t = Mathf.Clamp(Time.deltaTime, 0, 0.066f);

        if (t > 0)
        {
            while (tempT < t)
            {
                tempT += animationIncrement;

                if (myTrail.time > 0)
                {
                    myTrail.Itterate(Time.time - t + tempT);
                }
                else
                {
                    myTrail.ClearTrail();
                }
            }

            tempT -= t;

            if (myTrail.time > 0)
            {
                myTrail.UpdateTrail(Time.time, t);
            }
        }
    }
    void Start()
    {     
        myTrail.SetTime(0.0f, 0.0f, 1.0f);// 默认没有拖尾效果
    }

    public void StartTrails()  //开始进行拖尾
    {   
        myTrail.SetTime(2.0f, 0.0f, 1.0f);//设置拖尾时长
        myTrail.StartTrail(0.5f, 0.4f);
    }

    public void ClearTrails()    //清除拖尾
    {
        myTrail.ClearTrail();
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值