【发布时间】:2021-02-08 14:04:06
【问题描述】:
我试图在玩家到达终点线时将其传送到我关卡的起点。我已经制作了一个vector3,其位置是我想将我的播放器移到(x,y,z 位置)这里是代码:
void OnCollisionEnter (Collision collisionInfo)
{
if (collisionInfo.collider.tag == "Finish")
{
Player.transform.position = Start;
}
【问题讨论】:
-
你应该让问题更清楚。添加更多细节。
Start是什么?OnCollisionEnter被调用了吗? -
请添加reproducible code,包括所有相关详细信息。你有任何错误吗?如果是这样,也包括它们。你试过Debugging your code 吗?您确定标签已正确分配给您的对象并且没有错字吗?通常使用
CompareTag而不是==,它可以防止拼写错误。
标签: c# unity3d game-development