工作交接的空余时间,刚好有空,就有兴趣看了看U3D的武器拖尾功能,没想到有插件。下载地址:

Pocket+RPG+Weapon+Trails.unitypackage

PocketRPG Trails的例子演示效果

左刀挥动

双刀效果

PocketRPG的例子中已经有实现拖尾效果的脚本及说明文档,我只是将自己实际使用时遇到的问题与使用步骤更详细的写下来。

WeaponTrail:

实现拖尾效果的脚本。

参数:

Height:拖尾效果的高度,对应武器的长度

Time:拖尾效果残留事件

Always Up:

Min Distance:

Time Transition Speed:

Desired Time:

Start Color:开始颜色

End Color:结束时颜色

使用(PocketRPG文档的ReadMe中有提及)

1.Calling StartTrail(float timeToTweenTo,

floatfadeInTime) andFadeOut(float fadeTime)will fade in and

fade out the trail respectively.

调用StartTrail和FadeOut函数去实现渐显示和渐消失的效果。时间参数以1秒为一个单位。

2.Calling SetTime(float trailTime, floattimeToTweenTo,

float tweenSpeed)can change the length of the

trailinstantly, giving you a little more control.

调用SetTime函数去改变拖尾长度

3.The WeaponTrail can be built by

callingItterate(float

itterateTime) andUpdateTrail(floatcurrentTime, float

deltaTime). These functions are called

byAnimationController, however if you don't want to use

AnimationController youcan call these yourself.

调用Itterate和Update函数去更新拖尾效果,目前还不明白这两个函数的参数怎样添好,幸运的是,PocketRpg的开发者做了AnimationController脚本去代替我们调用这两个函数使拖尾效果更好。

AnimationController:

控制动作,使拖尾效果更好

参数:

Gather Delta Time Automatic:

使用

1.调用AddTrail函数去添加受影响的WeapontTrail对象。

2.调用PlayAnimation函数去切换动作。

-----------------------------------------------------------------------------------------

应用:

为了有一个不错的效果,还是用到源码包中的拖尾材质

并把这两个主要脚本引用到自己的项目中:

将WeaponTrail添加到武器的对象上。并添加如下组件。如图:

然后将AnimationController组件添加到人物的对象上:

下面就可以写代码测试下啦:

运行看看:

 

参考:http://blog.csdn.net/xv_ly15/article/details/8509781

shader拖尾_插件(一)武器拖尾效果相关推荐

  1. vue 实现文本的拖拽_基于Vue实现拖拽功能

    本文实例为大家分享了Vue实现拖拽功能的具体代码,供大家参考,具体内容如下 效果图: HTML代码: 位置 x:{{val.x}} y:{{val.y}} //注意这里要通过指令绑定函数将当前元素的位 ...

  2. 扫地机器人拖实木地板_木地板,扫拖一体机器人还是扫地机器人,求推荐?

    现在的扫地机器人实际上是越来越智能的了,能够准确识别地板材质,调整清洁力度和湿拖时的水量,实现定制清洁,所以地板材质并不是选购哪一种扫地机的必要条件,主要还是看清洁需求. 根据题主罗列的条件,家中地面 ...

  3. linux 拖动图标有拖影_想要实现元素拖动效果,但是一拖动出现禁止的图标

    用jQuery实现可用鼠标创建窗口,用鼠标对窗口进行拖动. https://jsfiddle.net/r4x1toz3/7/ 但是有两个问题不知道怎么解决: 1.创建完元素,,文字会呈被选中状态,每创 ...

  4. Unity插件篇:Pocket RPG Weapon Trails(武器拖尾特效)部分解读以及基本用法

    我们平时开发游戏,有时会想要实现武器拖影特效,就像这样. 这个双刀流的小老头已经很全面的诠释了什么是武器拖尾.其实Unity自带了拖尾组件 但他有很大的局限性,当目标仅进行移动,转弯的时候,它是可以胜 ...

  5. Unity3D 武器拖尾效果(刀光) 使用PocketRPG Trails

    PocketRPG的示例下载:http://download.csdn.net/detail/xv_ly15/4999885 ------------------------------------- ...

  6. html列表拖拽排序插件,JS拖拽排序插件Sortable.js用法实例分析

    本文实例讲述了JS拖拽排序插件Sortable.js用法.分享给大家供大家参考,具体如下: 最近由于项目功能设计的原因,需要对table中的行实现拖拽排序功能,找来找去发现Sortable.js能很好 ...

  7. html 拖放插件,DAD – jQuery拖拽/拖放插件

    DAD – jQuery拖拽/拖放插件 分类:代码 日期:2016-08-02 点击(37,745) 下载(1) 来源:未知 收藏 简介 DAD 是一款基于 jQuery 的拖拽/拖放插件,它支持常见 ...

  8. html列表拖拽排序插件,js拖拽排序插件Sortable

    插件描述:功能强大的Javript拖拽排序库Sortable,拖拽兼容性好,零依赖 更新时间:2020-05-15 18:19:16 SortableJS 功能强大的JavaScript 拖拽库 特性 ...

  9. UGUI图片拖拽_保留原图

    需求: 因为同一个公式,需要拖到四个位置,如果不保留原图,往第二个位置拖时,就没的拖了 解决: 在拖动的开始,新建一个替代品 以下是我参照"船到桥头自然沉"兄弟的脚本写的 usin ...

最新文章

  1. CTF---Web入门第十三题 拐弯抹角
  2. 网络扫描工具Nmap常用命令
  3. java dvr_java实现海康NVR/DVR设备工作状态获取
  4. 【报告分享】2020-2021虎嗅洞察报告:聚焦私域流量,洞察增长变局.pdf(附下载链接)...
  5. 1分钟教会你cad如何转pdf
  6. Labelimg讲解
  7. 【MPPT光伏】基于MPPT的光伏并网系统的simulink仿真
  8. C语言运算符使用错误【持续更新】
  9. matlab中根号的表示方法,Matlab中根号表示方法分享
  10. 向量空间相关概念总结-基
  11. .net mvc笔记3_Understanding Razor Syntax
  12. hdu5294(Tricks Device)题解
  13. 通电后第一次开机黑屏_完美解决win10开机后一直黑屏问题
  14. STM32F407二维码识别(使用内部RAM+无FIFO摄像头OV7670
  15. 计算机休眠模式是关机吗,电脑中的待机、休眠、睡眠和关机状态的区别。
  16. 如何编写yaml格式的Ansible主机清单(inventory)及清单变量使用Demo
  17. 你并没有那么去努力 所以你不能怪生活
  18. Python模拟超级大乐透随机选号
  19. Linux - 硬链接(Hard Links)和符号链接(Symbolic Links)
  20. Craster's Parabolic Projection(CPP)

热门文章

  1. 对ABAP程序调优的学习(一)select 改 read table
  2. 【HTTP】HTPP学习笔记
  3. mybatis-plus lambda表达式学习笔记
  4. 解析新时代人工智能机器人的工作原理
  5. [球体积交]Girlfriend 2021牛客多校第2场 F
  6. win10更新后开不了机_win10开机关机正常,重启特别慢问题排查
  7. 【渝粤教育】国家开放大学2018年春季 8624-21T物业管理案例分析 参考试题
  8. android ios 微信 备份通讯录备份通讯录备份通讯录备份,微信通讯录备份在哪里?新版微信怎么备份通讯录?...
  9. 三种方法查看电脑IP地址是否被占用
  10. RTL8188CUS 无线网卡使用说明