Unity怎么实现根据画出来的线条生成游戏对象并添加碰撞体的功能?

最近看到一款叫Draw Hero的游戏,游戏核心玩法就是在给定的画板内,画出武器,利用天时地利人和打倒敌人。感觉这个游戏有点意思,于是想复刻一个,研究了几天之后,我悲催的发现,这个利用画板内绘画的形状生成游戏对象的功能我居然实现不了……跪求大佬解答!!!

img

img


img

这个主要的难点就在于画线和生成线,首先说画线,记录起点和终点生成一条线,然后说生成线,根据起点和终点为坐标构建一个长方体,就是根据点画三角面,根据三角面画长方体,然后附上贴图,添加上碰撞器,因为是2D视角,长方体就像一条线一样,但是具有碰撞。

可以尝试通过GetAxis获取坐标变化 然后来创建游戏对象 并通过GetAddmition<>()来获取需要的组件(获取组件的代码可能不正确 忘了 毕竟我也是个初学者)