用鼠标拖动和投掷游戏对象(例如:精灵)

本文关键字:例如 精灵 对象 游戏 拖动 鼠标 | 更新日期: 2023-09-27 18:06:04

我想用鼠标投掷一个gameObject(游戏邦注:比如一个精灵)。如果动作快,我想把手柄调到电源

我试着自己开发它,但我还没有找到。

我觉得我需要这样做:

  • 鼠标向下:获取位置
  • 0.5秒后的鼠标上:获得新的位置然后计算两点之间的距离。得出一个方向和一个力。

你觉得这个怎么样

用鼠标拖动和投掷游戏对象(例如:精灵)

我创建了与此相当相似的东西。你应该执行OnMouseDown(),然后对鼠标点击的位置进行光线投射。然后你的光线投射应该抓住被击中的GameObject的碰撞器。然后你发送一个消息,SendMessage,给那个碰撞器告诉它你想做什么。

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

开始编码吧。如果你卡住了,那就问一个更具体的问题,有人会帮助你。好运。