Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Unity 3D - Scripting - SlenderMan help

Dobrý večer, udělal jsem Javascript na to, aby určitý objekt se na mě teleportovával. Jenomže síce se odteleportuje, ale neteleportuje se na mě. Tady je script:

var player : Transform;
var spawnOrgin : Vector3;
var maximum : Vector3;
var spawnRate : float;
var distanceToPlayer : float;

private var nearPlayer : boolean = false;
private var nextTeleport : float = 0.0f;
function Start ()
{
nextTeleport = spawnRate;
}
function Update ()
{
if (!nearPlayer)
{
if (Time.time > nextTeleport)
{
transform.position = Vector3( Random.Range(spawnOrgin.x, maximum.x), Random.Range(spawnOrgin.y, maximum.y), Random.Range(spawnOrgin.z, maximum.z) ); // teleport
nextTeleport += spawnRate;
}
}
if (Vector3.Distance(transform.position, player.position) <= distanceToPlayer)
{
if (audio && audio.clip && !audio.isPlaying)
audio.Play();
nearPlayer = true;
}
else
{
if (audio)
audio.Stop();
nearPlayer = false;
}
}

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny