首页 > Unity3D引擎 > 进阶系列 > 制作王者荣耀技能范围指示器
2017
08-30

制作王者荣耀技能范围指示器

今天教大家制作王者荣耀中使用的技能范围指示器

类型包含:区域圆形、小范围圆形、矩形、扇形

参考下图:

制作王者荣耀技能范围指示器 - 第1张  | u3d8技术分享制作王者荣耀技能范围指示器 - 第2张  | u3d8技术分享

制作王者荣耀技能范围指示器 - 第3张  | u3d8技术分享

制作王者荣耀技能范围指示器 - 第4张  | u3d8技术分享

 

 

 

 

 

 

 

代码已写好注释,有不懂的可以留言问我。

技能摇杆代码:

技能范围指示器代码:

效果展示:

制作王者荣耀技能范围指示器 - 第5张  | u3d8技术分享

项目使用版本:Unity5.3.4 GitHub下载地址:

https://github.com/654306663/SkillAreaDisplay.git

最后编辑:
作者:网虫虫
网虫虫
分享是一种快乐; 分享是一种美德; 分享是一种幸福!

5 1 vote
Article Rating
Subscribe
提醒
guest
21 评论
Inline Feedbacks
View all comments
Jiekii
Jiekii
3 年 之前

非常好用,感谢网虫虫

叮叮当
叮叮当
3 年 之前

git下载的文件坏了

初学者
初学者
4 年 之前

CreateElement方法内,缩放需要除以Player.localScale.x,这个是有什么用。

匿名
匿名
6 年 之前

你好,如果我想做一个人物突进移动,就像王者荣耀里宫本的2技能那样的突进效果应该怎么做呢,能不能给个思路?

匿名
匿名
6 年 之前

不清楚宫本2技能是啥样的哈~ 你可以Q我详细说

匿名
匿名
6 年 之前

为什么我下了代码,运行时人物不能动啊??

匿名
匿名
6 年 之前

Animator has not been initialized.

匿名
匿名
6 年 之前

检查一下Animator组件是否开启、Unity版本是否一致。

匿名
匿名
6 年 之前

我是一个初学者,也想做类似的功能,看了大神你的代码发现深受启发,不过看完你的代码我有几个疑问:1.你的这两个脚本是绑定到摇杆下面还是直接 绑定到player 下面?2.你的prefab 里面放的是什么?是那些圆圈,扇形的特效么?如果是那些特效,那些特效我没有,能麻烦分享一份么?3.你的player 和areaType 好像没有初始化?这两个不初始化也能正常运行么?还是要我手动在Start 方法里面进行手动初始化?真诚的在这里求助,我是真心想学习的,再次谢谢你的分享。

匿名
匿名
6 年 之前

上面有源码分享地址,可以自己下载运行看下~

匿名
匿名
6 年 之前

技能是不可以自定义角度和长度的吗???

匿名
匿名
6 年 之前

可以的。你可以看下SkillArea.cs第32-35行。除了扇形是需要每个角度都要有对应模型,其它形状都是直接拉伸就可以

匿名
匿名
6 年 之前

谢谢,真的很谢谢。。

匿名
匿名
6 年 之前

大佬,DEMO里面的技能怎样能变换形状

匿名
匿名
6 年 之前

你可以看下SkillArea.cs第32-35 40-44行

匿名
匿名
6 年 之前

已解决,谢谢大佬

匿名
匿名
6 年 之前

你这个扇形区域支持指定任意角度吗

匿名
匿名
6 年 之前

为什么矩形要用两张图拼起来

匿名
匿名
6 年 之前

支持任意角度。但需要对应角度的模型,并且需要在代码扩展下,可以参考代码里用到60、120的地方