BUAT DUNIAMU
Naskah
Tag & Layer
7 mnt
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