创造你的世界
脚本编写
标签和图层
6分
您可以使用unity的标签和图层功能来开发一个世界。 标签 您可以像在unity中使用标签功能一样使用它。 ❗️ 注意 您最多可以使用64个标签。 以下是为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; // 设置玩家标签 this zepetocharacter gameobject tag = "player"; }); } } 以下是使用 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}`); } } } 📘 unity 标签信息 https //docs unity3d com/manual/tags html https //docs unity3d com/manual/tags html 层 您可以像在unity中使用layer功能一样使用它。 ❗️ 注意 您可以使用层号20到27。 以下是为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; // 设置玩家层 this zepetocharacter gameobject layer = 20; }); } } 以下是使用 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}`); } } } } 📘 unity 层信息 https //docs unity3d com/manual/layers html https //docs unity3d com/manual/layers html