Unity3D游戏开发之角色冲锋效果、角色拖尾效果

Unity3D游戏开发之角色冲锋效果、角色拖尾效果

ID:39891197

大小:495.50 KB

页数:6页

时间:2019-07-14

Unity3D游戏开发之角色冲锋效果、角色拖尾效果_第1页
Unity3D游戏开发之角色冲锋效果、角色拖尾效果_第2页
Unity3D游戏开发之角色冲锋效果、角色拖尾效果_第3页
Unity3D游戏开发之角色冲锋效果、角色拖尾效果_第4页
Unity3D游戏开发之角色冲锋效果、角色拖尾效果_第5页
资源描述:

《Unity3D游戏开发之角色冲锋效果、角色拖尾效果》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《魔兽世界》,本人最喜欢的网络游戏,如果你玩过战士,你一定对战士的冲锋非常熟悉,现在接触Unity3D,因为最近用到了刀光、拖尾特效,所以就想做一个类似战士的冲锋效果,在本场景用到的拖尾效果可以查看我的另一篇文章,里面有详细的介绍,刀光效果来自Unity3DAssets商店,只是把原作者的例子代码整理了一下,变得非常简单实用的类。最终效果如下:1149.jpg(119.17KB,下载次数:0)下载附件 保存到相册2015-1-1119:36上传先来搭建我们的场景,如图:291.jpg(139.88KB,下载次数:0)下载附件 保存到相册2015-1-1119:36上传 然后给角色的模型添加一

2、个空对象,并且加上MeshRender,并且设置好材质为WeaponTrail,另外给这个空对象添加WeaponTrail.cs对象,设置好相关属性,如图:文章来自【狗刨学习网】1.usingUnityEngine;2.usingSystem.Collections;3.usingSystem.Collections.Generic;4.5.[AddComponentMenu("PocketRPG/BladeMaster")]6.publicclassTrailsBladeMaster:MonoBehaviour7.{8.      ///9.      ///拖尾效果10.      //

3、/11.      publicWeaponTrailweaponSwipe;12.13.      publicAnimationClipidleClip;14.      publicAnimationCliprunClip;15.16.      ///17.      ///移动速度18.      ///19.      publicfloatspeed=20.0f;20.21.      publicCameramainCamera;22.23.      privateAnimationanimation;24.25.      protectedTrailsAnimation

4、ControlleranimationController;26.      protectedCharacterControllercharacterController;27.28.      ///29.      ///运行状态30.      ///31.      privateboolisMoving=false;32.33.      ///34.      ///目标位置35.      ///36.      privateVector3targetPosition;37.38.      ///1.      ///移动向量2.      ///3.      priv

5、ateVector3moveDirection;4.5.      protectedvoidAwake()6.      {7.          this.animation=this.GetComponent();8.          this.animationController=this.GetComponent[tr]();9.          this.characterController=this.GetComponent();10.11.          this.animation.CrossFade(this.idleClip.name);12.      }

6、13.      protectedvoidStart()14.      {15.          if(this.weaponSwipe!=null)this.animationController.AddTrail(this.weaponSwipe);16.      }17.18.      protectedvoidUpdate()19.      {20.          if(!this.isMoving&&Input.GetMouseButtonDown(0))21.          {22.                this.targetPosition=thi

7、s.GetWorldPosition();23.                if(this.targetPosition!=Vector3.zero)24.                {25.                      this.isMoving=true;26.                      this.moveDirection=(this.targetPosition-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。