我正在尝试制造一种类似于武器的舌头,从玩家身上射出,然后缩回以带回它接触到的任何敌人。我正在寻找直播或使用网格。
对我最好的工作有什么建议吗?
游戏是3D,玩家在场景中静止不动,敌人在他周围飞来飞去。我的想法是使用触摸/鼠标位置来决定舌头会发射的位置,但是3d到2d会导致各种各样的问题。
任何建议从哪里开始都很受欢迎,我认为尝试两三种不同的方法让我有点糊涂。需要灵感!
答案 0 :(得分:0)
这是您想要做的事情,或帮助您入门的事情。
首先,您必须确切知道您正在做什么来检测联系。这可以与触发事件一起使用,具有对象的某种触发器框。
void OnTriggerEnter (Collider object)
{
// The collision code here. Just keep reading,
}
现在归结为将物体带回来。您可以轻松使用object.gameObject.transform.position
并设置新位置。然而,这将导致对象跳跃"因为你直接修改了对象的坐标。所以,如果你不太关心那个......那么你可以做些什么。这有希望让你开始。
void OnTriggerEnter (Collider object)
{
if(object.tag == "enemy")
{
object.transform.position = new Vector3(0,0,0);
}
}
这是你可以做的一个例子。
附注:您可能需要将object.
更改为object.gameObject.
。
我希望我能帮助你,让你开始。 :)