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;
}
}

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
• Zacátek más (nebo deklarujes metodu) VAR, VAR, VAR, sice je to naky cas, prevázne jsem delal neco… poslední
CoCoChanel 25.10.2015 22:39
CoCoChanel

• Zacátek más (nebo deklarujes metodu) VAR, VAR, VAR, sice je to naky cas, prevázne jsem delal neco malo pres VB, ale aby jsi pouzil, (deklaroval) var, není prece jen potreba pridat neco do solution ? (pri kousku códu se to dá prehlídnout, ale v programu bych to asi nepouzíval)
• Nepocítaje poslední cást kódu (audio) , podle tebe to má delat co a s cím, podle tebe?

Zpět do poradny Odpovědět na původní otázku Nahoru