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

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

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

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

参考下图:

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

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

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

 

 

 

 

 

 

 

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

技能摇杆代码:

技能范围指示器代码:

效果展示:

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

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

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

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

制作王者荣耀技能范围指示器》有 18 条评论

  1. 烟和雾 说:

    作者你好,我参考你的这个做了个DEMO,发现矩形技能要前方是超出了范围,后方时又短了一点,我怎么调代码和prefab都没弄好,想问一下应该怎么调整?视频我传了youku里。https://v.youku.com/v_show/id_XNDA2Mzk4Mjc2OA==.html

  2. 网虫虫 说:

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

  3. Striving714在搜狐 说:

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

  4. Striving714在搜狐 说:

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

  5. qq960362501 说:

    已解决,谢谢大佬

  6. 网虫虫 说:

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

  7. qq960362501 说:

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

  8. 我说我只会对你一心一意 说:

    谢谢,真的很谢谢。。

  9. 网虫虫 说:

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

  10. 卖萌的小尾巴 说:

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

  11. 网虫虫 说:

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

  12. 我说我只会对你一心一意 说:

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

  13. 网虫虫 说:

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

  14. 网友438247906 说:

    Animator has not been initialized.

  15. 网友438247906 说:

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

  16. 网虫虫 说:

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

  17. Tryyz 说:

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

留下一个回复

你的email不会被公开。