0基础,正在使用AI教我制作一款2D小猫类型游戏
godot吧
全部回复
仅看楼主
level 1
等冰化 楼主
目前刚开始就遇到难题了,因为0基础的原因,目前通过ai实现了点击猫咪能够爆出毛团。但是在毛团落地这一步卡住了,最开始毛团使用的是Rigidbody2D,在添加了静态刚体(地板)以后,毛团全部都落在地板那块矩形形状的最顶端,但是我想要的是毛团能够散落在猫咪脚下的一大片方形区域内。一块平面内,而不是一条直线上。随后AI 教我更改了毛团类型,改成了Node2D,虽然是实现了掉落毛团能够铺满地板区域了,可是毛团并不是落在区域内就停下,而是在接近后偏移了数值,这样毛团会在落下的途中,很违和被拉扯走。大佬们,有办法能实现点击小猫爆开毛球 下落后自然停在一片方形的2d区域内吗? 真的很无助!感觉全部都乱套了[泪]
2026年08月24日 20点08分 1
level 1
等冰化 楼主
有木有大佬能教教!
2026年08月24日 20点08分 2
level 1
图呢 没有图都不知道你的游戏是怎么样的
2026年08月25日 02点08分 3
好嘟,我马上准备一下图片,然后详细讲一下!
2026年08月25日 16点08分
level 7
建议先学编程,零基础的话,复杂一点的项目,ai会胡言乱语欺负你
2026年08月25日 08点08分 4
我是想一边做一边学哒
2026年08月25日 16点08分
level 3
有点抽象,最好画个示意图看看想呈现啥效果
2026年08月25日 09点08分 5
好哒,我现在就把图片放上来!
2026年08月25日 16点08分
level 5
这里你需要理解物理引擎的工作原理,用刚体,每次点击掉落毛团,给毛团一个随机方向的力,你直接跟AI说让它改。
2026年08月25日 10点08分 6
可是毛团掉落在地板上只能分散在一条水平线上诶。
2026年08月25日 16点08分
那毛团使用什么类型呀,Rigidbody2D吗
2026年08月25日 17点08分
level 6
我之前想做弹球好像遇见过一样的情况,你看看rigidbody的设置,可能是摔落之后相互碰撞能量完全消失,然后碰撞的区域相互卡住了
2026年08月25日 16点08分 7
小宝 我放个图片再讲一下我理想的情况哦!
2026年08月25日 16点08分
level 1
等冰化 楼主
我来啦!请看下图!
2026年08月25日 16点08分 8
level 1
等冰化 楼主
目前的情况是,已经能够实现点击小猫爆出毛团了,“毛团” 最开始使用的Rigidbody2D类型,然后我在主场景创建了Staticbody2D作为黄色区域的地板。
2026年08月25日 17点08分 9
level 1
等冰化 楼主
可是毛团就如图中蓝色圆圈一样,下落后掉在了地板形状的最上面!
2026年08月25日 17点08分 10
level 1
等冰化 楼主
但是这个结果和我预期完全不符合,于是AI 又告诉我,可以更改毛团的类型,改成Node2D,然后手写代码偏移毛团,然后强制停住毛团,就能够达成我预期的,也就是绿色毛团的落停位置。
2026年08月25日 17点08分 11
level 1
等冰化 楼主
结果就是毛团失去活力了,点击小猫出现毛球以后,虽然确实会向下铺满地板区域,但就好像出现以后马上被缓慢扯向地板了一样,慢慢蠕动,非常不自然,没有之前毛团炸出去然后下落那么自然。
2026年08月25日 17点08分 12
level 6
来过大佬教一下我也想知道咋实现[笑尿],感觉有点3d
2026年08月25日 18点08分 13
[喝酒][喝酒][喝酒]
2026年08月26日 02点08分
我下面发ai的回复和动图了 你可以看看
2026年08月26日 03点08分
@珍可爱的噶哦😾 可以的兄弟厉害
2026年08月26日 03点08分
level 1
不用物理系统 之间点击之后直接分配最终落地点
用补间动画处理落下的效果
2026年08月26日 00点08分 14
要用Node2D嘛?我不太懂诶
2026年08月26日 02点08分
直接分配最终落地点的方法我也试过啦,一开始是毛团飞出去突然瞬移到了最终落点,后来AI教我调了以后 就变成被缓慢吸过去了 毛球也失去那种点击炸开的感觉了…[泪]
2026年08月26日 02点08分
@等冰化 用补间动画 可以试试tween 你给ai说 我划分了一片区域 需要让物体缓慢的飘落到区域的随机位置
2026年08月26日 02点08分
@等冰化 这个区域你可以用area2d或者任何东西标记
2026年08月26日 02点08分
level 1
需要给ai说明确的需求 ai才知道怎么做
2026年08月26日 03点08分 15
1