siuyuye 发表于 2009-11-16 01:13:39

這個情況怎麼做?(有說明圖片)

這個情況思考了好一陣子到底應該怎麼做…請先看圖:
http://sites.google.com/site/cohensiu/dis.jpg

小弟想做一個這種視點的動作遊戲,就是橫向加斜視,像castlecrasher那種,但出現很多問題。
1. B是地面,理所當然會設成全部可以通過,A是牆壁不可通過,問題是這種視點會令人物有至少大半身覆蓋在牆壁上,牆壁不能設為不可通過,但如果設成可通過,人物則會走進牆壁!
2.我立即想到將牆壁切成兩部份(虛線),分別是A1及A2,將A2設成可通過,A1設成阻擋,這樣就可以令人物看起來達到這種透視可通行時的效果,但
引申問題是,如果你的人物太高大(如圖中敵人),一樣到虛線部份的高度就會給頂住,
而如果你的人物太少,則會走進A2牆壁中,我只想到一個解決方法就是將遊戲所有單位都設成一樣尺寸像熱血系列的人物一樣。
3.最大問題是,如果跳躍,理論上就算以上問題解決也是會給A2頂住,換言之…

這個視點在AGM不成立……

小弟只是剛開始就遇上這麼多問題,這種視點的動作遊戲其實非常普遍,而如果這樣都行不通的話,AGM真令人失望…
真希望有高人指點一下迷津,謝謝!謝謝!

hiyori 发表于 2009-11-16 13:37:07

图片看不到(google空间被封了)
大概猜到是要做那种能在同一水平上下移动的横向动作游戏
这类型的游戏建议使用ARPG模块来做

siuyuye 发表于 2009-11-16 17:54:18

對!我就是想做那種!如果想看圖片的話…這論壇好像沒附件功能…所以只能去我另一個論壇貼的文看…
http://bbs.66rpg.com/viewthread.php?tid=136863&extra=page%3D1
謝謝

hiyori 大人,我不明白那些模块有什麼分別…還是我裝的版本不完整?我每次新增專案,被問到遊戲名字就版迫完成了,不能再「下一步」,而且幾個模块我都開來看過,設置怎麼都是一樣的?

hiyori 发表于 2009-11-16 20:16:48

论坛附件是有的,就在提交上面
大概了解了一下可能和你的接触判定范围有关
ARPG模块下接触判定范围可以理解为角色所占的地砖的面积范围
而ACT模块下接触判定范围则可以理解为角色身体的有效范围
两者之间有着空间概念上的区别
所以你要做那种水平能上下移动的横向动作游戏的时候,不要把整个身体作为判定的依据,而是以角色所占的地砖面积作为判定依据

具体见下图:(绿色范围为与墙壁的接触判定范围)

其余墙壁也不用什么特别的设置

不同模块的设置虽然基本一样,但是之间是有一些差别的
例如之前说到的ARPG和ACT之间的空间区别,还有ARPG跳跃时能穿透墙壁、ACT的上下移动在设置上有要求限制、STG能自由上下移动但不能跳跃(跳跃后会有BUG)

siuyuye 发表于 2009-11-16 23:11:12

原來如此!受教了,問了好幾處只有你解決到小人的問題,感恩~!hiyori大人真厲害!

v2sam 发表于 2009-11-19 14:19:04

早在6R告诉过你要改判定热区,你不明白也没办法
页: [1]
查看完整版本: 這個情況怎麼做?(有說明圖片)