
Unity 3D - Scripting - Teleportace
Dobrý večer, nevíte jaký je script na to, aby např. nějaká postava se na mě teleportovala? Prostě... něco jako je slenderman. Chci udělat, aby ta určitá postava mě pronásledovala. Prostě že se bude na mě teleportovat.
• Jak teleportovala? Snad urcitému objektu udas smer pohybu, rychlost na tebe PLAYER (také jsi objekt).
Ale já chci něco na typ SlenderMan. Že když se nekoukám tak se to třeba za mnou portne atd... Prostě že mě to bude strašit.
• Co presne mas, mas <script> a neumis ho pouzit, nebo uz mas "scene" a "nemas script"?
• Zalezi na tobe, jak uz tu scenu mas udelanou, jestli potrebujes, aby se objevovali a mizely, tak zrejme nejednodusi, bude, tim tvym duchum udelat <start a respawn point>. Nezapomen, ze ze vsim delas jako object, kazdy object ma naké "jmeno" a "vlastnost" /gravitace, pohyb, masku, colider, etc. vlastnosti jde priradit opravdu hodne.
• Ten tvuj object "DUCH" bude potrebovat <function Update ()>, transform.position = new Vector (tva hodnota,tva hodnota,tva hodnota);, kuprikladu pri potkani dvou objektu jako "PLAYER" a tak zvanych spoustecich zon (nebo jetli preferujes Collidery etc.) (determinovat jeho pohyb, aby se od tebe priblizoval nebo naopak, neni snad tezké)), kde kdyz se objekt <PLAYER> s takovou zonou potka, coz ber ze se potkali (urcite jsi se potkal s OnTriggerEnter, nebo OnCollision) dva objekty = spustit "startpoint" kde se objevi nebo naopak zmizi ten tvuj duch...pokusil jsem jen napsat velmi zjednodusene a tak aby jsi to snad pochopil.