【问题标题】:Instantiating an Object when touching a Specific Object触摸特定对象时实例化对象
【发布时间】:2019-03-26 00:51:23
【问题描述】:

我正在尝试制作一个 C# 脚本,用于在移动设备触摸迷你枪(相机 FOV 中显示的对象)时实例化和射击球。

我已经在 Mini Gun 的末端设置了一个 Empty Game Object,因此 Instantiate() 方法可以将其变换用于新的实例化球。

我知道 Instantiate() 方法以及 RigidBody.Addforce() 来射击实例化的球。我只想要(触摸输入)代码,所以当玩家触摸摄像机 FOV 中显示的迷你枪时,枪会射出一个球。

【问题讨论】:

标签: c# unity3d touch


【解决方案1】:

这里直接求代码被认为不好。

最好寻求能指引你正确方向的帮助,因为它会帮助你学习。

Unity 中可帮助您实现目标的工具有:

Physics.Raycast()

Camera.ScreenPointToRay()

这两种方法有很多文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 2022-01-17
    • 2011-03-21
    • 1970-01-01
    相关资源
    最近更新 更多