у меня есть два(и более) отдельных веб проекта билденных в юньке с одинаковыми настройками. (две и более комнат помещения)
На нажатие мыши в одной сцене я открываю другую (на пхп странице, передаю параметром название билда комнаты, и открываю на той же самой странице), но вот загвоздка как мне переместить камеру (в каждой комнате она своя, тк билды разные) в нужное мне положение при загрузке сцены (стоит учитывать что в комнате несколько дверей, следовательно камера не может появляться в одном и том же месте, то есть если я вышел из 3 комнаты во 2ую я должен появиться у второго выхода 2 комнаты, а если из 1ой комнаты во 2ую то у первого выхода 2ой комнаты)
я предположил что можно положение камеры в комнате передавать параметром вместе с параметров сцены(уровня, комнаты), но как им воспользоваться я не знаю. При этом мне не желательно чтобы параметр положения камеры отображался на созданной пхп странице.
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;
public class ForTeleport : MonoBehaviour
{
GameObject MainCamTeleport;
void Start ()
{
//нашли нашу камеру в сцене
MainCamTeleport = GameObject.Find("Main Camera");
}
void Awake()
{
if (параметр нашей камеры равен 4) // не знаю как это проверить или узнать
{
MainCamTeleport.transform.position = new Vector3(-0.02002808f, 1.066905f, -9.907888f);
}
}
void OnMouseDrag()
{
//на нажатие передаем параметром билд комнаты и необходимую нам позицию камеры в комнате
Application.OpenURL("http://MySyte/MuseyGame/index.php?ourparamlevel=room1,pcampos=4");
// наша сцена загружается и переходим в Awake()
}
}
using System.Collections;
public class ForTeleport : MonoBehaviour
{
GameObject MainCamTeleport;
void Start ()
{
//нашли нашу камеру в сцене
MainCamTeleport = GameObject.Find("Main Camera");
}
void Awake()
{
if (параметр нашей камеры равен 4) // не знаю как это проверить или узнать
{
MainCamTeleport.transform.position = new Vector3(-0.02002808f, 1.066905f, -9.907888f);
}
}
void OnMouseDrag()
{
//на нажатие передаем параметром билд комнаты и необходимую нам позицию камеры в комнате
Application.OpenURL("http://MySyte/MuseyGame/index.php?ourparamlevel=room1,pcampos=4");
// наша сцена загружается и переходим в Awake()
}
}
задача сводится к ому чтобы правильно получить параметр положения камеры и в зависимости от него переместить ее в нужное нам положение. Спасибо за внимание.