Unity使用鼠标拖动并抛出一个游戏对象(例如:精灵)

时间:2014-05-30 18:18:08

标签: c# unity3d 2d gameobject

我想用鼠标抛出一个gameObject(就像一个精灵)。 如果快速的话,我想处理权力。

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

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

    鼠标向下
  • :获取位置
  • 在鼠标上移0.5秒后:获得新位置 并计算2点之间的距离。 结束方向和力量。

您如何看待这个?

1 个答案:

答案 0 :(得分:0)

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

我给你的所有链接和一些试验错误将帮助你构建你需要的东西,这就是我如何创建我的关卡编辑器,这实际上是同样的事情。请注意,所有链接都有代码示例,可以教您完成所有操作。只要运用你的想象力就可以完成它!

刚开始编码。如果你遇到困难,那就问一个更具体的问题,有人会帮助你。祝你好运。