首先非常感谢大家的支持,因为近期项目吃紧,所以更新的速度可能会有点慢!希望大家谅解,当然大家的支持是我最大的动力。我也会尽我所能写出更好的文章,当然因为本人是个新手并且工作的内容也不是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插件)的更多相关文章

  1. Unity3D之挥动武器产生的剑痕特效

    网维教程网 观看很多其它教程 眼下已知3种方法能够做这样的剑痕特效 1.尾随特效 2.程序实现动态面来处理剑痕动画. 3.美术实现剑痕动画,直接坐在模型动画里面 (由于我不会美术所以这个忽略 嘿嘿) ...

  2. javascript设计模式实践之职责链--具有百叶窗切换图片效果的JQuery插件(三)

    在上一篇<javascript设计模式实践之模板方法--具有百叶窗切换图片效果的JQuery插件(二)>里,通过采用模板方法模式完成了切换效果对象的构建编写. 接下来就是完成各效果对象的调 ...

  3. javascript设计模式实践之模板方法--具有百叶窗切换图片效果的JQuery插件(二)

    在上一篇<javascript设计模式实践之迭代器--具有百叶窗切换图片效果的JQuery插件(一)>里,通过采用迭代器模式完成了各初始化函数的定义和调用. 接下来就要完成各个切换效果的编 ...

  4. javascript设计模式实践之迭代器--具有百叶窗切换图片效果的JQuery插件(一)

    类似于幻灯片的切换效果,有时需要在网页中完成一些图片的自动切换效果,比如广告,宣传,产品介绍之类的,那么单纯的切就没意思了,需要在切换的时候通过一些效果使得切换生动些. 比较常用之一的就是窗帘切换了. ...

  5. Stickup – 轻松实现元素固定效果的 jQuery 插件

    粘贴是一个简单的 jQuery 插件,在页面滚动的时候固定一个元素到浏览器窗口的顶部,让其总是保持在视图中可见.这个插件作用于多页的网站,但是对于单页的布局有额外的功能.借助 CSS,还可以实现当前视 ...

  6. 20 个用于处理页面滚动效果的 jQuery 插件

    对设计和开发一个网站来说,web开发者不能低估了网站滚动效果的重要性.如今,设计者们都视为一大挑战了,在网站中设计出吸引眼球的高效视觉滚动效果.幸运的是有各种各样的jquery 滚动插件可供他们使用, ...

  7. 分享七款视差滚动效果的jQuery 插件

    视差(Parallax)是指从不同的点看一个物体时形成的视觉差异,这个名词是源自希腊文的παράλλαξις (parallaxis),意思是”改变”.在网页设计中,视差滚动(Parallax Scr ...

  8. 跨浏览器实现placeholder效果的jQuery插件

    曾经遇到这样一个问题,处理IE8密码框placeholder属性兼容性.几经周折,这个方案是可以解决问题的. 1.jsp页面引入js插件 <script type="text/java ...

  9. 高仿阴阳师官网轮播图效果的jQuery插件

    代码地址如下:http://www.demodashi.com/demo/12302.html 插件介绍 这是一个根据阴阳师官网的轮播效果所扒下来的轮播插件,主要应用于定制个性化场景,目前源码完全公开 ...

随机推荐

  1. UVA 10539 - Almost Prime Numbers 素数打表

    Almost prime numbers are the non-prime numbers which are divisible by only a single prime number.In ...

  2. Exception异常常见属性

    废话少说,直接上代码: try { int n = Convert.ToInt32("@"); } catch(Exception ex) { Console.WriteLine( ...

  3. 嵌入式Linux基础知识

    一.构建嵌入式开发环境 1.编译bootloader并烧写到板子中---uboot, 可以自己定制bootloader and logo 2.编译file system 并烧写--内嵌APP 3.编译 ...

  4. Oracle PL/SQL开发基础(第三十三弹:EXCEPTION_INIT)

    如果有一些异常并没有异常名称,比如一些ORA-开头的异常并没有一个友好的预定义的异常定义,此时在WHEN子句中无法使用具体的异常名称,必须要使用OTHERS异常处理器进行捕捉.通过EXCEPTION_ ...

  5. iOS构建流畅的交互界面--CPU,GPU资源消耗的原因和解决方案

    CPU资源消耗的原因和解决方案对象创建轻量对象代替重量对象* 不需要响应触摸事件的控件:CALayer显示* 对象不涉及UI操作,则尽量放到后台线程创建* 包含有CALayer的控件只能在主线程创建和 ...

  6. javaScript注释 to 颜文字

    将javascript 注释(alert.console)转化为 颜文字语言. http://utf-8.jp/public/aaencode.html

  7. java中静态,抽象,接口,继承总结

    (一).静态: 1.静态方法里只能访问静态变量,静态变量是类所特有的,所有类实例都作用同一个变量 静态随着类的加载而加载 (二). 抽象:抽象相当于接口,没有方法体,只定义方法,让子类实现,抽象类中可 ...

  8. hdu 5691 Sitting in line 状压动归

    在本题中,n<=16n<=16n<=16, 不难想到可以将所选数字的编号进行状态压缩. 定义状态 dp[S][j]dp[S][j]dp[S][j],其中 SSS 代表当前所选出的所有 ...

  9. 算法27-----第N个数字

    1.题目: 在无限的整数序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...中找到第 n 个数字. 注意: n 是正数且在32为整形范围内 ( n < 231). ...

  10. php版本过低错误导致的laravel 错误:Illuminate\Foundation\helpers.php on line 233; syntax error, unexpected '?'

    今天运行laravel项目发现出现错误: Parse error: syntax error, unexpected '?'  ..\vendor\laravel\framework\src\Illu ...