Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

ОШИБКА С ПЕРЕХОДАМИ МЕЖДУ КОМНАТАМИ 2Д ЮНИТИ

hgh gffd Ученик (89), на голосовании 8 месяцев назад
В общем, дело в том что я написал скрипт что если задеть бокс коллайдер то меня перекинет на координаты (другую комнату) , но когда я уже когда тепнулся в другую комнату и хочу обратно тепнутся то меня перекидывает фиг знает куда и камера не чекает где я и там тупо фон
Скрипт чтобы был переход между камерами:
 using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ChangeRoom : MonoBehaviour
{
public Vector3 cameraChangePos;
public Vector3 playerChangePos;
private Camera cam;

void Start()
{
cam = Camera.main.GetComponent();
}

private void OnTriggerEnter2D(Collider2D other)
{
if(other.CompareTag("Player"))
{
other.transform.position += playerChangePos;
cam.transform.position += cameraChangePos;
}
}
}
видео чтобы было более понятна проблема:
https://youtu.be/SvUW_GYJMpw
Голосование за лучший ответ
Похожие вопросы