赞 | 8 |
VIP | 0 |
好人卡 | 2 |
积分 | 79 |
经验 | 16755 |
最后登录 | 2025-1-26 |
在线时间 | 1194 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 7887
- 在线时间
- 1194 小时
- 注册时间
- 2006-7-18
- 帖子
- 609
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
关于代码中获取步行图的Y坐标值微调问题求教!
步行图不管画的多么花里胡哨,系统都会判定整体是一个矩形,长方形也好正方形也好!
当两个步行图单位接触时,也是等于两个矩形接触!如图1,
但是 如 图2 哪样,上面的角色拿着一个长枪武器,长度超过脚部时,
系统会以长枪武器的长度来做判断!
这样一来,朝向下接触其他人时会发现,以长枪前端为底,存在明显的间隔!
人物的脚底会没有站在格子的边缘,看起来上下两个人物并没有接触到一起!
(其他左 右 上朝向时,就没有这样的问题,
虽然画面看起长枪会和对面的人物重叠在一起,
不过两个对话的人物会站的很近,没有太大的间隔!)
个人觉得是系统获取步行图时,是以图片中心为基点的,
所以能不能稍微修改一下,
系统在获取角色步行图时,X轴不变,Y轴稍微上或下改下数值,
变成 图3 人物脚部依然在格子边缘,多出的枪头部分可以和下方的步行图重合! |
|