向量在游戏开发中的应用(一)
2017-09-08 09:06
459 查看
向量在游戏开发中是非常实用的,我们在学校学完向量的知识后,只知道向量的基本知识,但对于如何将所学到的向量知识运用到实际的游戏开发中却不知所措。我计划写几篇关于向量在游戏中的应用的文章,总结一下在实际工作中所遇到过的运用向量机智处理问题的技巧。接下来要写的东西都是记录在我的云笔记中,现在计划整理一下后分享出来。
对于向量的那些基本性质我不想说太多,有兴趣的读者可以自行查阅相关文档,这里只说向量的大小和方向。不知道读者朋友曾经玩过安卓上一款比较火的跳跃游戏没有,游戏名字叫《涂鸦跳跃》,英文名为「Doodle Jump」,游戏截图如下:
在玩《涂鸦跳跃》时,不知道你有没有想过这么一个问题:从下往上跳跃会直接穿过平台,从上往下掉不会穿过平台,这是如何实现的?
关于这个问题,我的思考是:可以利用小人运动的速度的方向来判定是否启用碰撞体,速度方向向上时禁用碰撞体,速度方向向下时启用碰撞体。可能我说的这个思路读者朋友还是不明觉厉,下面我用写了一个小Demo来帮助理解我的思路。
先上动态效果图:
具体实现代码如下:
[C#] 纯文本查看 复制代码
?
在这个小案例中,运用了速度向量的方向来判断是向上碰撞还是向下碰撞。作为《向量在游戏开发中的应用》这个小系列文章的第一篇,就用这个非常简单的小案例来开始吧。后续会更精彩,但更新时间不定。
本Demo使用的的开发工具是.0.1f1和VS2013,建议下载源码后用Unity5.0.1f1或者更高的版本打开。源码地址:http://download.csdn.net/detail/wenxin2011/9453669
同系列文章
「Unity游戏开发」向量在游戏开发中的应用(一)
「Unity游戏开发」向量在游戏开发中的应用(二)
「Unity游戏开发」向量在游戏开发中的应用(三)
我所有的技术分享文章均首发于我的个人博客:https://davidsheh.github.io
对于向量的那些基本性质我不想说太多,有兴趣的读者可以自行查阅相关文档,这里只说向量的大小和方向。不知道读者朋友曾经玩过安卓上一款比较火的跳跃游戏没有,游戏名字叫《涂鸦跳跃》,英文名为「Doodle Jump」,游戏截图如下:
在玩《涂鸦跳跃》时,不知道你有没有想过这么一个问题:从下往上跳跃会直接穿过平台,从上往下掉不会穿过平台,这是如何实现的?
关于这个问题,我的思考是:可以利用小人运动的速度的方向来判定是否启用碰撞体,速度方向向上时禁用碰撞体,速度方向向下时启用碰撞体。可能我说的这个思路读者朋友还是不明觉厉,下面我用写了一个小Demo来帮助理解我的思路。
先上动态效果图:
具体实现代码如下:
[C#] 纯文本查看 复制代码
?
本Demo使用的的开发工具是.0.1f1和VS2013,建议下载源码后用Unity5.0.1f1或者更高的版本打开。源码地址:http://download.csdn.net/detail/wenxin2011/9453669
同系列文章
「Unity游戏开发」向量在游戏开发中的应用(一)
「Unity游戏开发」向量在游戏开发中的应用(二)
「Unity游戏开发」向量在游戏开发中的应用(三)
我所有的技术分享文章均首发于我的个人博客:https://davidsheh.github.io
相关文章推荐
- [Unity游戏开发]向量在游戏开发中的应用(二)
- [Unity游戏开发]向量在游戏开发中的应用(一)
- [Unity游戏开发]向量在游戏开发中的应用(三)
- 向量在游戏开发中的应用(二)
- [Unity游戏开发]向量在游戏开发中的应用(三)
- 向量在游戏开发中的应用(三)
- [Unity游戏开发]向量在游戏开发中的应用(一)
- [Unity游戏开发]向量在游戏开发中的应用(二)
- 游戏开发中的数学、向量的应用
- 阿健的iOS开发Demo(应用图标的九宫格排列、看图猜词游戏)
- 孙其功陪你学之--Kinect开发之结合Unity3D进行游戏应用开发
- Android 游戏与应用开发最佳学习路线图
- Windows phone 7 高级编程——使用visual stdio 、silverlight与XNA进行应用和游戏开发
- 【COCOS2DX-ANDROID-游戏开发之十二】Android平台第三方应用分享到微信开发
- 监听器在游戏开发中的应用----消息回调
- 【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选
- 3D数学基础 图形与游戏开发的学习 第四章 向量
- 【尚观】Android游戏与应用开发最佳学习之路_转载来学习Android
- netty在游戏服务器开发中的应用(二)--配置启动服务器
- 遗传算法及神经网络在游戏开发中的应用