35 lines
897 B
C#
35 lines
897 B
C#
using System.Linq;
|
|
using HurricaneVR.Framework.Core.Player;
|
|
using UnityEngine;
|
|
|
|
namespace HurricaneVR.TechDemo.Scripts
|
|
{
|
|
public class DemoManualTeleport : MonoBehaviour
|
|
{
|
|
public Transform PositionOne;
|
|
public Transform PositionTwo;
|
|
public HVRTeleporter Teleporter { get; set; }
|
|
|
|
public void Start()
|
|
{
|
|
Teleporter = GameObject.FindObjectsOfType<HVRTeleporter>().FirstOrDefault(e => e.gameObject.activeInHierarchy);
|
|
}
|
|
|
|
public void GoToOne()
|
|
{
|
|
if (Teleporter && PositionOne)
|
|
{
|
|
Teleporter.Teleport(PositionOne.position, PositionOne.forward);
|
|
}
|
|
}
|
|
|
|
public void GoToTwo()
|
|
{
|
|
if (Teleporter && PositionTwo)
|
|
{
|
|
Teleporter.Teleport(PositionTwo.position, PositionTwo.forward);
|
|
}
|
|
}
|
|
}
|
|
}
|