1

我想用鼠标抛出一个游戏对象(如精灵)。如果运动很快,我想处理权力。

我已经尝试自己开发它,但我还没有找到。

在我看来,我认为我需要这样做:

  • 鼠标按下:获取位置
  • 鼠标抬起后 0.5 秒:获取新位置并计算 2 点之间的距离。总结一个方向和一个力量。

你怎么看待这件事 ?

4

1 回答 1

0

我创建了一些与此非常相似的东西。您应该在鼠标单击的位置执行OnMouseDown()然后Raycast 。然后你的 Raycast 应该抓住被击中的游戏对象的对撞机。然后你向那个对撞机发送一条消息SendMessage,告诉它你想做什么。

我给你的所有链接和一些尝试错误将帮助你构建你需要的东西,这就是我创建关卡编辑器的方式,它本质上是一样的。请注意,所有链接都有代码示例,可以教您需要做的所有事情。只要发挥你的想象力,你就可以完成它!

刚开始编码。如果您遇到困难,请提出更具体的问题,有人会帮助您。祝你好运。

于 2014-05-31T06:54:57.250 回答