今天看到新闻,魔兽世界最新的资料片《潘达利亚的迷雾》就要在十月二日上线了。这次中国大陆服务器总算是有机会版本与全球同步,和世界上其他地区的玩家在Raid进度上一决高下。

作为一名几乎没有存在感的业余玩家,好像跟我也没有什么关系。 倒是Wow Model Viewer的作者之前有言,最新的v8.0.0.0版本将会在熊猫人后发布。这个版本解决了FBX动画导出最后几帧模型扭曲的问题,对我等不会3D建模的程序员来说那是大大的福音。

尽管目前WMV的导出功能还不是很完美,不过也还可以凑合着用。刚好之前找到个模仿WOW镜头的Unity素材包,这次就利用WMV的导出英雄榜人物功能,让自己的WOW角色奔跑在自己的游戏里吧。^_^

▇ 准备工作

点击这里 下载最新版本的Wow Model Viewer;

  • 下载Unity仿WOW镜头包,稍后提供;

导入镜头包(WoW_controller_and_MiniMap_Package.unitypackage),作者已经很体贴地提供了Demo场景,打开WowCharacterMovementAndCamera/Scenes/Demo Scene。运行游戏,可以直接操作这个角色(这完全就是个球啊)进行移动。我稍微实验了下,只能说它只实现了WOW里的部分操作,一些细节上的东西还是有点不一样。比如无法通过拉近镜头切换到第一人称视角,无法用左键观察周围环境等等。

接下来要通过WMV导出角色模型,首先要从魔兽世界英雄榜里找到自己的角色,如果没有也没关系,在WMV中可以自己定制。中国大陆的英雄榜链接在这里: http://www.battlenet.com.cn/wow/zh/ ,只要在右上角里的搜索里搜索出自己的角色页面就可以
了。比如我的是(请无视我的装备,谢谢XD):

复制这个页面的链接,然后打开WMV,选择主菜单→角色→导入英雄榜角色,在弹出的输入框中粘贴,点击OK。等待几秒后人物和装备就被下载下来了。如果没有角色,也可以在左边选择Character下面的模型,自定义角色样式。注意目前这个版本的WMV只能导出角色带盔甲的模型和动作,所以武器附魔之类的就只能自己YY了……

定制好角色之后,选择主菜单→导出模型→FBX。经过漫长的等待之后就可以得到FBX文件和贴图了。把这些资源文件丢到Unity的工程面板中,并找到Materials下面的材质,修改好Shader,我这里用的是Transparent/Coutout/Soft Edge Unlit。

关闭Demo场景,打开自己练习用的ElwynnForest场景,在工程面板找到WowCharacterMovementAndCamera/Prefabs里的Player和MainCamera并拖入设计视图。于是就有了和Demo场景中一样的效果,不过还不够,因为那个小圆球根本没有我们需要的动画。所以必须动个小手术:

  • 把自己的模型拖入Player,删除原有的CharacterWithAnimation(这会导致游戏对象与预制失去连接);
  • 从Scripts里把AnimationController重新附加到刚拖入的模型上(我这里叫BloodElfMale);
  • 设置Animation Controller里所需要的动画名称,见下图;
  • 由于WMV的导出动画BUG,所以还要为这个模型附加上一章节中写的WowAnimationFix脚本;
  • 把BloodElfMale拖到Player属性中的Animation Object上,移除原有的Mesh Filter和Mesh Renderer组件;
  • 由于导入的角色是默认向左的,所以可能还要把BloodElfMale的Rotation修改为90。

▇ 知识点

  • AnimationController的实现比较简单,根据设置的动画名称播放相应的动画,比如走路的时候调用Walk(),里边只是判断了下动画是否存在,然后用animation.CrossFade()播放动画,用animation.Play()也可以,但是前者可以有过渡效果;
  • Physics.Raycast()可以判断两点之间是否有碰撞器,保证角色不会穿过带有碰撞器的物体;
  • Input.GetMouseButton()可以判断鼠标按键是否按下,0-左键,1-右键,2-中键;
  • Input.GetAxis()可以获取摇杆状态,”Horizontal”-水平方向,”Vertical”-垂直方向;

▇ 完成效果

至此,自定义角色已经可以控制了,点击运行游戏看下效果:)

2013-4-25 10:57:43 上传

下载附件 (380.03 KB)

有了自己的角色后,下一章可以试试把怪物导进来,替换那个盒子君……那么,下章见!

Unity3D学习笔记(二十三)导入WOW角色相关推荐

  1. 立创eda学习笔记二十三:如何将原理图和焊盘关联?(交叉选择)

    这是我在网上看到的一个提问,我对这个提问有两个理解, 1,如何显示原理图符号和PCB封装之间的对应位置关系? 那么可以使用以下的交叉选择功能. 这个功能是用来跳转原理图符号和PCB封装之间的对应位置. ...

  2. python学习笔记(二十三) -- 多进程和多线程

    目录 多线程多进程的意义 多进程的使用 方式一(fork):  只能在Unix/Linux/Mac系统下执行,windows不可以 方式二(multiprocessing.Process): 全平台通 ...

  3. Unity3D学习笔记(十三)导出游戏

    本篇记录的是Unity最令人激动的特性,那就是多平台导出游戏功能.曾几何时,Java..Net甚至是Flash都向往着"一处编写,到处运行"的海市蜃楼,最终都因为自身或者其他一些原 ...

  4. Mr.J-- jQuery学习笔记(二十三)--applycall

    之前在学习JavaScript的时候写的:Mr.J--JS学习(继承模式发展史)里面写了我对原生JS call和apply的理解,以及原型链的应用:prototype apply&call J ...

  5. IOS学习笔记二十三对象归档(NSKeyedArchiver、NSKeyedUnArchiver、NSCodeing)

    1.NSKeyedArchiver.NSKeyedUnArchiver 1).archiveRootObject:toFile 归档对象到这个路径文件 2).unarchiveObjectWithFi ...

  6. Java学习笔记(二十三)日志体系(logback)

    Java日志体系(logback) logback 简介 师出同门,与log4j一样,logback也是由Ceki Gülcü开发的开源日志组件,可以说是log4j的改进版:在现如今的项目中,logb ...

  7. Unity3D学习笔记(二、小球滚动吃金币)

    源码:键盘方向键操作小球滚动吃金币Unity3D源码 下篇:Unity3D学习笔记(三.小球跑酷) 一.颜色材质球创建  二.Plane平板创建 三.围墙 同理二,新建Cube,并调整属性,设立围墙 ...

  8. unity3d 学习笔记四 skybox(天空盒) light(光源) halo(光晕)

    Unity3D学习笔记(四)天空.光晕和迷雾 六年前第一次接触<魔兽世界>的时候,被其绚丽的画面所折服,一个叫做贫瘠之地的地方,深深印在我的脑海里.当时在艾泽拉斯大陆还不能使用飞行坐骑,试 ...

  9. Spring Security技术栈学习笔记(十三)Spring Social集成第三方登录验证开发流程介绍

    开发第三方登录,我们必须首先要了解OAuth协议(本文所讲述的OAuth协议指的是OAuth2协议),本文首先简单介绍OAuth协议,然后基于Spring Social来阐述开发第三方登录需要做哪些准 ...

  10. Python学习笔记(十三):异常处理机制

    Python学习笔记(十三):异常处理机制 关于Python的异常处理机制 Python学习笔记(十三):异常处理机制 一.异常处理机制 常见异常类型 二.异常处理 try...except 异常类的 ...

最新文章

  1. 的安装配置_JDK安装与配置
  2. zabbix企业应用之固定端口监控redis
  3. SQL中的SqlConnection连接方式
  4. Spring Boot之 Configuration Annotation Proessor not found in classpath解决方法
  5. php异常处理示例,php异常处理示例
  6. .NET6之MiniAPI(一):开始Mini API
  7. G - Eating Plan
  8. Docker学习总结(50)——Docker 微服务优雅关闭
  9. 梯度下降算法_五分钟读懂梯度下降算法
  10. Lc5-最长回文字串
  11. GARFIELD@02-21-2005
  12. 写论文的一点经验小记
  13. vue.js2.0视频教程
  14. 微信抢号软件_强推|那些写微信公众号一定要拥有的软件
  15. 桌面快捷方式自动消失
  16. 嵌入式设备固件代码升级流程及总结。
  17. 3D着色器(OpenGL)
  18. 利用JQuery实现HTML页面跳转
  19. http状态返回代码 1xx(临时响应)
  20. node解决安装包后xx-v命令无效

热门文章

  1. 关于抖音生活服务商,你必须要知道的事
  2. 热烈祝贺重庆链环科技乔迁重庆互联网产业园!
  3. 天正启动时加载那些lisp_怎么在启动CAD时自动加载Lisp的工具和插件
  4. IDEA 代码块收起快捷键
  5. 百度大脑智能创作平台全新上线:AI赋能内容创作
  6. 2022 主站及创作侧年中总结 - 依然,相信未来、期待未来
  7. Fluent UDF【7】:解释型UDF
  8. 解决 go install 第三方包, 连接代理网址 proxy.golang.org 超时
  9. 离线用户召回定时更新
  10. 《说英雄谁是英雄》首播,50000条弹幕词云图制作