Unity3D之挥动武器产生的剑痕特效
网维教程网 观看很多其它教程
眼下已知3种方法能够做这样的剑痕特效
1.尾随特效
2.程序实现动态面来处理剑痕动画。
3.美术实现剑痕动画,直接坐在模型动画里面 (由于我不会美术所以这个忽略 嘿嘿)
所谓剑痕特效就是尾随武器挥剑轨迹。那么我们须要在模型上找到武器挥剑轨迹的根节点。例如以下图所看到的,首先找到武器模型的根节点。假设你找不到就问问给你模型的美工,他肯定知道unity3d博客。
然后在创建一个空的对象”a”(随便起一个即可),挂在武器模型的以下。Transform的 Position 和 Rotation 都改成 0 0 0 Scale 都改成 1 1 1 。
1.尾随特效
Unity自带了一个叫Trail Render的组件,就是尾随特效、它能够尾随无题移动产生拖尾的效果。然后使用Component ->Effects->Trail Render把拖尾组件加入至刚刚创建的空模型中。Time是一次尾随的时间,Start Width 和 End Width能够调节拖尾的宽度。
直接执行,怎么样?剑痕特效出来了吧?只是这样做的效果有点局限,由于武器在挥动的时候自身是会旋转的,然而这个粒子效果不会应用武器旋转的角度。它仅仅是依据武器上的一个点始终保持尾随而已。我们须要的是不仅尾随还有和原模型保持同一个角度,所以我放弃了这样的方式来制作剑痕。
2。通过程序来动态生成面来实现剑痕特效
后来我发如今Unity AssetStort中有剑痕的免费样例,直接搜索Pocket RPG Weapon Trails 就可以看到,以下我就来说说怎么把这个样例的剑痕特效高速加到你的project中,把组件”a“又一次改一下。unity3d官网
然后把AnimationController 绑定在须要播放剑痕特效的模型上,在写一条測试脚本Test.cs。
Test.cs
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour
{
public WeaponTrail a;
protected AnimationController animationController;
void Start ()
{
animationController = GetComponent<AnimationController> ();
animationController.AddTrail (a);
//设置拖尾时间
a.StartTrail(0.5f, 0.4f);
//设置播放时间
a.SetTime (0.5f, 0.2f, 0.2f);
animation.Play();
}
}
另外,记得一定要改动动态网格的坐标,在本例就是对象 “a”。改动的时候你能够按帧来播放游戏(快捷键Command + shift + p ),直到向以下这样,剑痕网面的角度始终跟对武器。不同的模型可能角度会有点不同,这里须要调一调。
还有Unity4添加了新的动画系统,此时你在把老的模型动画托放在project中会发现已经不是Animation组件了, 而是Animator 。用曾经的方法是播放不了动画的,除非手动改动一下模型的类型为 Rig -> Legacy 、可是假设你的模型和动画很的多,程序绝对不能手动的一个一个来改动。所以我写了以下这个简单的脚本,当模型拖入Project视图时自己主动改动类型。把以下脚本放在Project视图 Editor目录下,没有的话创建一个就可以。
using UnityEditor;
public class EditA : AssetPostprocessor
{
public void OnPreprocessModel()
{
ModelImporter modelImporter = (ModelImporter) assetImporter;
//这里是模型的缩放比例,默觉得0.01 这里我改成了1
modelImporter.globalScale = 1f;
//这里改动模型类型
modelImporter.animationType = ModelImporterAnimationType.Legacy;
}
}
转载于:https://www.cnblogs.com/bhlsheji/p/4348694.html
Unity3D之挥动武器产生的剑痕特效相关推荐
- Unity3D研究院之挥动武器产生的剑痕特效(四十七)
雨松MOMO 最近超级忙,好久没写东西啦.前几天学习了一下如何实现剑痕特效.用公司的模型写例子不太好,所以我还是用以前那个小牛头人 嘿嘿.如下图所示,你懂得蛤蛤. 目前已知3种方法可以做这种剑痕特效 ...
- unity挥动武器产生的剑痕特效
先看效果图( 效果图不是一般的丑,本人是程序不会美术,请不要在意这些细节) 1.找到模型中的武器,给它建一个空的子对象,命名为aaa. 2.选择aaa这个组件,然后component->effe ...
- Unity3D——加入剑痕效果(PocketRPG Trail插件)
首先非常感谢大家的支持,因为近期项目吃紧,所以更新的速度可能会有点慢!希望大家谅解,当然大家的支持是我最大的动力.我也会尽我所能写出更好的文章,当然因为本人是个新手并且工作的内容也不是unity3D. ...
- unity3d 骨骼模型武器绑定
1, 将武器模型拖到人物模型的手位置, 就能绑定. 但是这个人物模型在制作的时候要加入一个特定的游戏对象. 目前不清楚怎加的. 有大神在评论区,麻烦告知.谢谢.
- Unity3D之MeleeWeaponTrail武器轨迹插件的使用
MeleeWeaponTrail是Unity Asset Store中的一个免费插件.主要是用于显示武器的轨迹. 首先,找到武器绑定的骨骼.并在骨骼以下加入轨迹显示的起点和终点. 接着,给该骨骼加入M ...
- Unity3D学习笔记——组件之Effects(效果/特效)——Particle System(粒子系统)
Effects:效果/特效. Particle System:粒子系统.可用于创建烟雾.气流.火焰.涟漪等效果. 在Unity3D 3.5版本之后退出了新的shuriken粒子系统: 添加组件之后 ...
- unity3d中给Text添加艺术字效果的特效
需要实现一种效果,类似于给文本加上遮罩,像这样的: 实际是+这样的文字加上这张图片合成而来的. 这样的效果如果简单的使用遮罩也可以实现(在文本上加个Mask,在里面建一个Image组件),但是这样文字 ...
- Unity3D——添加剑痕效果(PocketRPG Trail插件)
首先非常感谢大家的支持,由于最近项目吃紧,所以更新的速度可能会有点慢!希望大家谅解,当然大家的支持是我最大的动力,我也会尽我所能写出更好的文章,当然由于本人是个新手而且工作的内容也不是unity3D, ...
- 涅槃?高效报表开发人员的五件武器
五件武器 wujianwuqi 做数据的人,如果没做过报表,数据生涯是不完整的,但如果仅仅做报表,不经常思考进而革命,就会陷入骡子般的生活,每天转啊转,很辛苦,但很难获得认可,如果你是公司内一名报表开 ...
最新文章
- 如何获得images.xcassets 中图片的路径?
- java与SPARK的使用的一个类似文章
- Qt的简单介绍和安装
- Python学习:Python简介
- ASP.NET Core 源码阅读笔记(5) ---Microsoft.AspNetCore.Routing路由
- mPaaS 月度小报|为采购而生,全新资源包上架;前端 2D 游戏化互动入门指南
- 电脑编程教学_东莞沙田mastercam编程学习怎么收费
- JMETER 主界面工具栏介绍
- 加州大学欧文计算机工程硕士,UCI加州大学尔湾分校软件工程硕士Master of Software Engineering...
- 算法不会,尚能饭否之树(2)
- 实现一个行内三个div等分_css 实现等分布局
- 数据库三大范式及五大约束
- win10下安装appium
- vue-scroller回到顶部
- 公众号要如何排版?这几个必备公众号排版技巧千万不要错过哦
- 源码:Spark SQL 分区特性第一弹
- aelf Enterprise 0.8.0 beta有奖公测,“Bug奖金计划”重磅开启
- 怎么把安卓手机便签小工具添加到手机桌面显示呢?
- 管理就是通过别人完成任务,别怕员工犯错
- 什么是HTML? HTML基础