Скрипт Телепортации.

Поделиться.

Данный скрипт переносит объект из одной позиции в другую.

1)Создайте куб, сделайте его триггером и повести на него скрипт.

2)Создайте пустой объект и укажите его как Exit в скрипте Teleport.

У объекта который вы хотите телепортировать должен быть Tag: Player.

Зайдя в Куб будите попадать в Exit.

Код C#: Teleport

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Teleport : MonoBehaviour {
private GameObject Player;
public GameObject Exit;
public bool Indicator;
// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {
{
if (Indicator == true) {
Player.transform.position = Exit.transform.position;
Player.transform.rotation = Exit.transform.rotation;
Player.SetActive (true);
Indicator = false;
}
}
}

void OnTriggerStay(Collider other){
if (other.tag == «Player») {
Player = other.gameObject;
Player.SetActive (false);
Indicator = true;
}
}
}


Поделиться.

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *