作者sakyer (石理克)
看板GameDesign
标题Re: [请益] 让物件沿着不规则静态背景移动?
时间Fri Sep 22 12:33:52 2017
※ 引述《Laiwah (Laiwah)》之铭言:
: 板上先进大家好,我大概自学几个礼拜,这里有个问题
: 我想要做一个关於蚂蚁的游戏,但是爬了大概三天的文
: 却找不到如何让我的蚂蚁(物件)沿着有着Polygon collider元件的静态背景移动
: 就类似蚂蚁在地板上行走,然後遇到的墙壁,就转而在墙面上移动
: 这个是我的静态物件 蚁巢
: https://i.imgur.com/kr7pOPW.png
: 我的蚂蚁上有个胶囊状的碰撞器
: https://i.imgur.com/RYamhbj.png
: 但是他无法沿着蚁巢壁移动,会掉下去
: https://i.imgur.com/SpiBM8H.png
: 想要的感觉大概就是物件是一直黏在墙壁上的
: 然後还有个问题是
: 如果我想要让蚂蚁前後移动同时转向,我是将蚂蚁的rotation y 轴调整180度
: 不过这时候我的碰撞器好像就会出问题,整只蚂蚁会乱弹跳
: 请问版上先进,我该朝哪方面去爬文呢?
: 谢谢
https://imgur.com/a/JW3pW
我提供的范例是用【改变物理方向】来达到你的需求。 (比较复杂但也比较有趣 ^^)
在Unity中你可以呼叫 physics.gravity 来改变游戏中的重力方向。
https://goo.gl/2LevHe 线上玩
https://goo.gl/zWo1Cy 范例下载
欢迎讨论交流唷 !
也欢迎拜访一下我的blog : 山姆游戏
https://sammaru.blogspot.tw/
--
Sent from my Windows
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 202.39.9.175
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1506054835.A.6CE.html
※ 编辑: sakyer (122.146.89.160), 09/22/2017 12:40:55
1F:→ dreamnook: 呃 改变重力会整个都影响到吧 这样有2只蚂蚁怎麽半xD09/22 13:13
啊…… 目前版本的确会有问题。须要改成个体的才行 ^^
阿……想着想着就改好了。已更新成两个玛莉欧在场景内,各自重力系统。
2F:推 cjcat2266: 全域重力设为零,每只蚂蚁有自己的外力钉地?09/22 13:17
3F:→ cjcat2266: 我还是倾向於用射线钉地来达到紧密操控啦09/22 13:18
4F:→ cjcat2266: 不过还是依照需求来选择实作手段最好09/22 13:18
5F:→ cjcat2266: 有分享范例有推 :)09/22 13:19
其实最简单就是弄路径限制移动方式就解决问题了。只是改变重力我也没写过,所以就挑
战看看罗 !
※ 编辑: sakyer (122.146.89.160), 09/22/2017 13:31:29
※ 编辑: sakyer (122.146.89.160), 09/22/2017 13:40:20
※ 编辑: sakyer (122.146.89.160), 09/22/2017 14:56:42
6F:推 dreamnook: 忘了补推 09/22 15:14
7F:推 louisalflame: 有教学 好贴心 推推 09/22 20:05