Pocket RPG Weapon Trails 武器拖尾插件
前言
-
在学习愤怒的小鸟例子的时候,发现了这个插件,查阅了csdn上其他博客的分享,给例子添加了拖尾的效果
-
Pocket RPG Weapon Trails 武器拖尾效果包:http://download.csdn.net/detail/akof1314/7610241
导入插件
导入成功后这里会用Scripts文件夹里的WeaponTrail脚本
给小鸟加入子物体并添加拖尾WeaponTrail脚本
根据自身的情况调整高度Height拖尾高度、Time拖尾持续时间
接下来给小鸟加入TestMyTrail脚本控制拖尾的开始和结束时间
加入TestMyTrail脚本
//WeaponTrail脚本
using UnityEngine;
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 trailStarts() // 开始产生拖尾效果
{
//设置拖尾时长
myTrail.SetTime(2.0f, 0.0f, 1.0f);
//开始进行拖尾
myTrail.StartTrail(0.5f, 0.4f);
}
public void clearTrails() // 清除拖尾效果
{
//清除拖尾
myTrail.ClearTrail();
}
}
小鸟脚本的修改,调用MyTestTrail脚本的拖尾开始和结束
在特定情况下进行拖尾的开始和结束
可见已经达到拖尾的效果
参考博文:http://www.xuanyusong.com/archives/2110
参考博文:https://blog.csdn.net/jhfyuf/article/details/83832410?ops_request_misc=&request_id=&biz_id=102&utm_term=unity%E6%AD%A6%E5%99%A8%E6%8B%96%E5%B0%BE%E6%95%88%E6%9E%9C&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-83832410