Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 统一2D地下城克雷沃从一个房间传送到另一个房间_C#_Unity3d_Game Development - Fatal编程技术网

C# 统一2D地下城克雷沃从一个房间传送到另一个房间

C# 统一2D地下城克雷沃从一个房间传送到另一个房间,c#,unity3d,game-development,C#,Unity3d,Game Development,我想在Unity中制作一个2D地牢爬虫, 房间将随机生成正方形 我希望我的玩家能够从A房间传送到B房间 所有的房间都会有预制件 有没有办法在两个预制件之间建立链接,将玩家从a房间传送到B房间,然后再传送回来?我想你的意思是传送玩家 在这种情况下,启用IsTrigger的2D碰撞器。使用更新进入碰撞器的任何对象的位置的OnTriggerEnter2D()方法向碰撞器添加脚本 void OnTriggerEnter2D(Collider2D obj) { obj.transform.posi

我想在Unity中制作一个2D地牢爬虫, 房间将随机生成正方形 我希望我的玩家能够从A房间传送到B房间 所有的房间都会有预制件
有没有办法在两个预制件之间建立链接,将玩家从a房间传送到B房间,然后再传送回来?

我想你的意思是传送玩家

在这种情况下,启用IsTrigger的2D碰撞器。使用更新进入碰撞器的任何对象的位置的OnTriggerEnter2D()方法向碰撞器添加脚本

void OnTriggerEnter2D(Collider2D obj)
{
    obj.transform.position = new Vector2(XPosition, YPosition);
}

或者,是否有任何方法可以从一个房间过渡到另一个房间,而不必穿过某种走廊。如果您根据房间设置播放机的位置,将显示在所需的位置文档上: