Unity3d телепортация.

Дата публикации: 08.06.2014
Автор: Морозов Сергей
Просмотров: 2626

Unity3d телепортация (js)

Ниже приведен скрипт, который может быть добавлен игроку или какому-либо объекту.

	var teleportationSound : AudioClip;
	var beforTeleportation : GameObject; //effect
	var afterTeleportation : GameObject;
	var player : GameObject;
	function Update () {
		if(Input.GetKeyDown("v")){
		Teleportation();
		}
	}

	function Teleportation(){
		var hit : RaycastHit;
		var ray : Ray = Camera.main.ScreenPointToRay(Input.mousePosition);
		audio.PlayOneShot(teleportationSound);
		if(beforTeleportation){
			Instantiate(beforTeleportation, transform.position, transform.rotation);
		}
		if(Physics.Raycast(ray, hit, Mathf.Infinity )){
			player.transform.position = Vector3(hit.point.x,hit.point.y,hit.point.z);
		}
		if(afterTeleportation){
			Instantiate(afterTeleportation, transform.position, transform.rotation);
		}
	}

Обучающее видео:

Оцените Статью: 1 2 3 4 5

Комментарии к этой статье:

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

что бы оставить комментарий - пожалуйста зарегистрируйтесь! http://www.offrobot.com/join.php
Или введите Имя пользователя, если оно уже существует! http://www.offrobot.com/login.php

Пожалуйста ответьте на вопрос снизу (защита от автоботов)

(2+7)*4 =