赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 21326 |
最后登录 | 2012-4-22 |
在线时间 | 2 小时 |
Lv1.梦旅人 指引者
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 2 小时
- 注册时间
- 2005-10-25
- 帖子
- 375
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
上节课说到如何给角色设置属性和动作
今天来讲一下如何用事件制作跳跃功能
上节课内容:http://rpg.blue/web/htm/news926.htm
事实上今天是要讲下攻击事件的 但是时间不够 还是等放假再写给大家吧
事实上跳跃功能要建立在动作属性的基础上
如果没有动作属性的约束角色的动作会很混乱
首先需要判断完家输入的方向键来约束角色的行走
这样不会让行走和跳跃形成冲突
下面的图是约束行走的脚本
![]()
如果去掉这些脚本再试试行走和跳跃一起按是不是会出现一些小BUG?
另外在跳跃动作里写一些角色行走路线
具体动作细节由大家去描绘 描绘得生动一些
这样能让角色看起来更像在跳跃
我的方法是 首先让角色的行走速度更改为6
然后面向固定 穿透为ON 一会再告诉大家为什么要打开穿透
然后更改角色图形 并且让角色行走动画关闭
下图为角色向上跳跃的事件
![]()
至于为什么要打开穿透
那是因为当角色在地图边缘时跳跃会使角色向下移动相应的格数
所以我们要用障碍来约束这个漏洞 大家应该知道地图边缘不能穿透
但障碍是可以穿透的 只要我们在图上设置一些障碍就可以掩饰这个漏洞
另外不想让角色穿透的位置可以用以主角接触的事件来约束角色跳跃高度
这样就可以形成角色跳跃的功能了 具体如何实现跳跃障碍就要看大家能不能想出办法了
以后的范例中我会加上障碍限制跳跃高度的功能的
范例工程:
ftp://zh99998.vicp.net/%D3%CE%CF%B7/ARPG%D0%A1%BF%CE%CC%C32.rar
|
|