BUAT DUNIAMU
Naskah
Tag & Layer
7min
anda dapat menggunakan fungsi tag dan layer dari unity untuk mengembangkan sebuah dunia tag anda dapat menggunakan fungsi tag dengan cara yang sama seperti yang anda gunakan di unity ❗️ peringatan anda dapat menggunakan hingga 64 tag berikut adalah contoh kode untuk mengatur tag untuk karakter zepeto import { zepetoscriptbehaviour } from 'zepeto script'; import { zepetocharacter, zepetoplayer, zepetoplayers } from 'zepeto character controller'; export default class playertag extends zepetoscriptbehaviour { private zepetocharacter \ zepetocharacter; start() { zepetoplayers instance onaddedlocalplayer addlistener(() => { this zepetocharacter = zepetoplayers instance localplayer zepetoplayer character; // atur tag pemain this zepetocharacter gameobject tag = "player"; }); } } di bawah ini adalah contoh kode untuk menggunakan fungsi tag import { zepetoscriptbehaviour } from 'zepeto script'; import { gameobject } from 'unityengine'; export default class tagexample extends zepetoscriptbehaviour { start() { let findobj = gameobject findgameobjectwithtag("customtag"); if (findobj != null) { console log(`name ${findobj name}`); } } } 📘 informasi tag unity https //docs unity3d com/manual/tags html https //docs unity3d com/manual/tags html lapisan anda dapat menggunakan fungsi layer dengan cara yang sama seperti yang anda gunakan di unity ❗️ peringatan anda dapat menggunakan layer nomor 20 hingga 27 berikut adalah contoh kode untuk mengatur layer untuk karakter zepeto import { zepetoscriptbehaviour } from 'zepeto script'; import { zepetocharacter, zepetoplayer, zepetoplayers } from 'zepeto character controller'; export default class playerlayer extends zepetoscriptbehaviour { private zepetocharacter \ zepetocharacter; start() { zepetoplayers instance onaddedlocalplayer addlistener(() => { this zepetocharacter = zepetoplayers instance localplayer zepetoplayer character; // atur layer pemain this zepetocharacter gameobject layer = 20; }); } } berikut adalah contoh kode untuk menggunakan fungsi layer import { zepetoscriptbehaviour } from 'zepeto script'; import { camera, input, physics, raycasthit } from 'unityengine'; export default class layerexample extends zepetoscriptbehaviour { update() { if (input getmousebuttondown(0)) { let ray = camera main screenpointtoray(input mouseposition); let ref = $ref\<raycasthit>(); let layermask = 1 << 20; if (physics raycast(ray, ref, 100, layermask)) { let hitinfo = $unref(ref); console log(`name ${hitinfo collider gameobject name}`); } } } } 📘 informasi layer unity https //docs unity3d com/manual/layers html https //docs unity3d com/manual/layers html