Unity3D——加入剑痕效果(PocketRPG Trail插件)
首先非常感谢大家的支持,因为近期项目吃紧,所以更新的速度可能会有点慢!希望大家谅解,当然大家的支持是我最大的动力。我也会尽我所能写出更好的文章,当然因为本人是个新手并且工作的内容也不是unity3D。可是本人对于这个比較爱好,所以都是在课余的时间去研究这些东西,没有什么实战,不可以更加深入的解读,分析。当然有看我文章的都因该知道我如今写的内容都是再基础只是的,同一时候在博客中也是有非常多人已经写过啦!
至于这个怎么说呢?因为本人不是干这个的。所以说临时还没有什么比較高深的和大家分享。同一时候我也在想人家写在人家自己的博客上的知识是人家自己的知识,又不是我的,所以还是非常有必要通过自己写博客来加深自己的影响的!很多其它的实战,才干有很多其它的领悟。
貌似今天说多啦!
好吧!废话不多说啦!開始我们今天的内容吧!
通过这张图相信你应该知道这章所要介绍的了吧。呵呵。。。
。
对。就是这个剑痕啦!
看起来非常绚丽吧!
这个效果就是我们追求的哈!
ok,那我们也赶紧来试试吧!
首先我们须要下载这个插件PocketRPG,然后将给插件导入
然后我们所须要做的是添加这样的效果。详细步骤为
第一步:创建一个空对象:
ctrl+shift+n ,然后将该空对象拖入我们须要增加特效的对象
这里我们将该空对象命名为right_trail
第二步:加入特效脚本
然后进行配置
第三步:加入Mesh Renderer
然后须要选择合适的材质
ok,这样我们就将我们须要的东东给完好啦!接下来要做的就是对角色的控制啦。
第一步:为角色加入Animaltional Contronal的组件
按住ctrl+shift+a这是后会弹出组件选择的对话框
在红色的框中搜索就能够啦!相当的easy
第二步:完毕角色的脚本
以下是我们给出的代码;
using UnityEngine;
using System.Collections; public class weaponTrainTest : MonoBehaviour { public WeaponTrail left_train;
public WeaponTrail right_train; private AnimationController mAnimalCtl; private AnimationState state_Attack1;
private AnimationState state_Attack2;
private AnimationState state_Attack4;
private AnimationState state_idle; private AnimationState state_wait;
// Use this for initialization
void Start () {
mAnimalCtl = gameObject.GetComponent<AnimationController>(); state_Attack1 = animation["Attack1"];
state_Attack2 = animation["Attack2"];
state_idle = animation["Idle"]; mAnimalCtl.AddTrail(left_train);
mAnimalCtl.AddTrail(right_train); } void OnGUI()
{
if(GUILayout.Button("招数1",GUILayout.Width(80),GUILayout.Height(50)))
{ mAnimalCtl.PlayAnimation(state_Attack1);
StartCoroutine("ResettoWait");//启动协程
} if(GUILayout.Button("招数2",GUILayout.Width(80),GUILayout.Height(50)))
{ mAnimalCtl.PlayAnimation(state_Attack2);
StartCoroutine("ResettoWait");
} if(GUILayout.Button("招数3",GUILayout.Width(80),GUILayout.Height(50)))
{
mAnimalCtl.PlayAnimation(state_idle);
}
} IEnumerator ResettoWait()
{
yield return new WaitForSeconds(0.5F);
mAnimalCtl.PlayAnimation(state_idle);
}
}
呵呵。。。。看这个有仿造的嫌疑呀。仅仅能说仿造也是学习的一种方式!
至少对于眼下的我来说!
ok。一步一步来相信你会成功的哈!加油!
以下总结一下本次的学习的心得吧!
关于这个插件的学习个人认为事实上分为两部分,首先是这个插件的构建,也就是前面的图文讲解部分,还有的就是代码控制的部分。当然这个代码主要是控制这个主角。并非说控制这个插件哈!不要把顺序给搞混啦!
在主角控制的代码中有个公有的变量WeaponTrail这个就是我们插件控制的对象啦。将这个拖入。就能够运用啦!
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG16cW0=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
最后提供下插件的下载地址Pocket RPG Weapon Trails
Unity3D——加入剑痕效果(PocketRPG Trail插件)的更多相关文章
- Unity3D之挥动武器产生的剑痕特效
网维教程网 观看很多其它教程 眼下已知3种方法能够做这样的剑痕特效 1.尾随特效 2.程序实现动态面来处理剑痕动画. 3.美术实现剑痕动画,直接坐在模型动画里面 (由于我不会美术所以这个忽略 嘿嘿) ...
- javascript设计模式实践之职责链--具有百叶窗切换图片效果的JQuery插件(三)
在上一篇<javascript设计模式实践之模板方法--具有百叶窗切换图片效果的JQuery插件(二)>里,通过采用模板方法模式完成了切换效果对象的构建编写. 接下来就是完成各效果对象的调 ...
- javascript设计模式实践之模板方法--具有百叶窗切换图片效果的JQuery插件(二)
在上一篇<javascript设计模式实践之迭代器--具有百叶窗切换图片效果的JQuery插件(一)>里,通过采用迭代器模式完成了各初始化函数的定义和调用. 接下来就要完成各个切换效果的编 ...
- javascript设计模式实践之迭代器--具有百叶窗切换图片效果的JQuery插件(一)
类似于幻灯片的切换效果,有时需要在网页中完成一些图片的自动切换效果,比如广告,宣传,产品介绍之类的,那么单纯的切就没意思了,需要在切换的时候通过一些效果使得切换生动些. 比较常用之一的就是窗帘切换了. ...
- Stickup – 轻松实现元素固定效果的 jQuery 插件
粘贴是一个简单的 jQuery 插件,在页面滚动的时候固定一个元素到浏览器窗口的顶部,让其总是保持在视图中可见.这个插件作用于多页的网站,但是对于单页的布局有额外的功能.借助 CSS,还可以实现当前视 ...
- 20 个用于处理页面滚动效果的 jQuery 插件
对设计和开发一个网站来说,web开发者不能低估了网站滚动效果的重要性.如今,设计者们都视为一大挑战了,在网站中设计出吸引眼球的高效视觉滚动效果.幸运的是有各种各样的jquery 滚动插件可供他们使用, ...
- 分享七款视差滚动效果的jQuery 插件
视差(Parallax)是指从不同的点看一个物体时形成的视觉差异,这个名词是源自希腊文的παράλλαξις (parallaxis),意思是”改变”.在网页设计中,视差滚动(Parallax Scr ...
- 跨浏览器实现placeholder效果的jQuery插件
曾经遇到这样一个问题,处理IE8密码框placeholder属性兼容性.几经周折,这个方案是可以解决问题的. 1.jsp页面引入js插件 <script type="text/java ...
- 高仿阴阳师官网轮播图效果的jQuery插件
代码地址如下:http://www.demodashi.com/demo/12302.html 插件介绍 这是一个根据阴阳师官网的轮播效果所扒下来的轮播插件,主要应用于定制个性化场景,目前源码完全公开 ...
随机推荐
- esql开发总结
1 定义或者声明方法 int method(char *arg1,char* arg2...); 实现方法 int method(char *arg1,char* arg2...) EXE ...
- VC版超级记事本
这是学习VC时的一个大作业,超级记事本.突然发现了,传上来供大家学习參考! 一. 功能需求: 1. 能在原有像记事本程序的基础上加入很多其它功能: 1).可以改变背景颜色. 2).可以改变字体颜色. ...
- Android自己定义控件皮肤
Android自己定义控件皮肤 对于Android的自带控件,其外观仅仅能说中规中矩,而我们平时所示Android应用中,一个简单的button都做得十分美观.甚至于很多button在按下时的外观都有 ...
- spring Batch实现数据库大数据量读写
spring Batch实现数据库大数据量读写 博客分类: spring springBatchquartz定时调度批处理 1. data-source-context.xml <?xml v ...
- LCA 近期公共祖先 小结
LCA 近期公共祖先 小结 以poj 1330为例.对LCA的3种经常使用的算法进行介绍,分别为 1. 离线tarjan 2. 基于倍增法的LCA 3. 基于RMQ的LCA 1. 离线tarjan / ...
- jquery中命名冲突问题
例如用jq代替$符号 var jq = $.noConflict()
- Python学习历程之面对对象浅识
# ===============================封装====================================# class Bar:# def __init__(se ...
- 剑指offer——03从尾至头打印列表(Python3)
思路:相当于数据结构中的链表就地逆置,可以使用头插法来实现. 代码: class Solution: # 返回从尾部到头部的列表值序列,例如[1,2,3] def printListF ...
- 关于Java中equal函数和==的一些区别
equal函数比较的到底是什么,很明显是比较的值,但是什么值?与==比较的堆中的内存地址不同,其比较的是对象的值,包括各个属性的值.我们在重新overriding此方法时首先要判断是否为同一对象,如果 ...
- struts2的DTD配置文件
新手可以看看,高手可以跳过…… 最近在学习struts2这个框架,自己也动手写过一些DTD文件,所以很好struts2这个DTD文件是怎么写的,接下来就一个一个的分析 根元素是struts,然后又4个 ...