ZEPETO build it Template 指南
3. 使用 Build it Unity Plug-in 设计你的世界
49min
1\ 基本功能添加 只需跟着下方视频操作,无需编写代码,也能轻松为你的世界添加各种功能! 支持多语言字幕,记得在观看时打开字幕! 点击下方您想要的对象! 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 npc 对象 你可以通过输入 zepeto id 创建一个 npc 角色。将 npc 对象放入 scene,并在 inspector 中设置相关参数。 在编辑模式下,npc 不会出现,只有点击 play 后才会显示。 zepeto id :输入要使用的 zepeto 账户 id has speech bubble :启用后,靠近 npc 时会显示对话气泡 speech bubble text :设置 npc 对话气泡中的文字 可以添加多个文本内容 点击 “+” 添加新内容,点击 “–” 删除现有内容 randomize dialogue :随机显示气泡文本的顺序 关闭此选项时,文本将按照顺序显示,从 element 0 开始 interaction 对象 interaction 对象允许用户点击图标后让角色执行特定动作: interaction bed :角色自然地躺在床上 interaction chair :角色自然地坐在椅子上 interaction dance :角色执行跳舞动作 你可以自定义 interaction 对象以适应不同用途: 更换动画文件 :更换子对象 interactionpoint 上的动画文件,可以在交互时播放不同动作 is snap bone :角色的位置会固定在指定的骨骼(bone)上,例如设置为 foot 时,角色的脚会锁定在 interactionpoint 的位置 body bone :当启用 is snap bone 时,设置角色将被固定的骨骼部位 更换对象外观 :删除当前用于外观的子对象,然后将地图中的其他对象放置在相同位置 调整交互图标位置 :如果更换了对象外观,请同步调整 iconpos 的位置 设置出生点 使用 spawnpoint 对象可以设置 zepeto 角色在进入世界时的生成位置: 如果 scene 中没有 spawn 对象,zepeto 角色会在坐标 (x=0, y=0, z=0) 处生成 如果有多个 spawn 对象,zepeto 角色将从中随机选择一个位置生成 播放音效 sfx 对象在用户点击图标时播放指定的声音。将对象放入 scene 并在 inspector 中设置: audioclip :在 inspector 中指定 mp3 或 wav 格式的音频文件 iconpos :调整用户点击的按钮图标的位置 任务计时器 timer 对象会显示一个计时 ui 当用户点击“开始”对象时开始计时,点击“结束”对象后计时 ui 消失,并显示成功信息 你可以修改 timer 对象的外观以及交互按钮的位置以适应你的主题: 更换对象外观 :删除控制外观的子对象,然后将地图中的其他对象放在相同位置 调整交互图标位置 :如有更换外观,请同步修改 iconpos 的位置 生成随机数字 使用 roulette 对象,用户点击图标时会生成一个随机数字,并在 zepeto 聊天窗口中显示结果。 设置数字范围 :选择 roulette 对象,在 inspector 中设置最小值和最大值 你也可以根据你的设计风格自定义 roulette 对象的外观和交互按钮位置: 更换对象外观 :删除当前的外观子对象,然后放置地图中的其他对象于相同位置 调整交互图标位置 :更换外观后,记得调整 iconpos 的位置以匹配 teleport 对象 teleport 对象允许用户点击图标后瞬间移动到预设的位置。 设置目标位置 :移动子对象 destination 的位置来指定传送终点 teleport 对象的外观和交互图标位置也可以自定义: 更换对象外观 :删除外观子对象后,在相同位置放置新的对象 调整交互图标位置 :更换外观后,请同时调整 iconpos 的位置 使用移动平台 movingplatform 对象是一个可移动的平台,常用于跳跃地图(jump map) 角色可以站上去,且你可以轻松设置其移动路径和速度 此对象默认支持多人同步,所有玩家都能看到相同的移动效果 你可以在子对象 movingplatformmanager 中设置以下属性: sync type :是否启用同步功能 sync :启用多人同步 nonesync :不启用同步 tween type :设置移动方式 circulation :循环移动(如 1→2→3→4→1) linear :线性往返移动(1→2→3→4→3→2→1) teleportfirstpoint :到达终点后瞬移回起点再循环 loop type :设置循环类型 repeat :无限循环 justoneway :只移动一次 justoneroundtrip :来回一次 sync extrapolation :根据服务器延迟进行位置补偿 默认 :true tween position 输入平台要移动的 localposition 坐标。 至少需要设置两个点 move speed :设置平台的移动速度 平台外观也可以根据你的主题进行修改: 删除当前的外观子对象,然后放置地图中其他对象于相同位置 播放背景音乐 将 bgm 对象放入 scene 中,即可播放背景音乐 一个场景中只应有一个 bgm 对象 audioclip :在 inspector 中设置 mp3 或 wav 音频文件 用户可点击左侧的 bgm 图标开启或关闭背景音乐 创建欢迎弹窗 popup 对象是在玩家进入世界时弹出的提示窗口 点击窗口中的按钮后,弹窗会自动关闭 可以使用弹窗介绍你的世界,或宣传活动与消息! 注意事项 弹窗不是放在地面上的对象 它会显示在 ui 屏幕区域中,可通过 game 视图查看效果 在 hierarchy 中选择 popup 对象,然后在 inspector 中修改其属性 可在 play 模式下查看最终效果 background image :拖拽 2d sprite 图片替换背景 message :修改显示的文本内容 message color :更改文本颜色 message shadow :开启/关闭文本阴影 button title :修改按钮上的文字 reward chest 对象 在您的 worldd 中放置 reward chest 可以让玩家根据事件赚取 zem 或 coin。 当用户进入存在 reward chest 的世界时,会弹出提示窗口,显示该世界中 reward chest 的数量。 尝试将 reward chest 隐藏在秘密位置, 或将其放置在跳跃地图的目标处以奖励您的玩家! 运算逻辑 world 创作者将 reward chest 放置在他们的世界中。 请不要将其放置在您太容易找到的地方。 如果reward chest放置得太容易,它可能无法通过审核,或者世界可能会在没有通知的情况下崩溃。 如果 reward chest 放置得太容易,可能无法通过审核,或者 world 可能会在没有通知的情况下下线。 timeout 如果你希望通过 reward chest 增加用户在世界中的停留时间,可以尝试在领取奖励前加入一个简短的倒计时。 在 timeout 字段中输入倒计时时间(单位:秒),默认值为 60 秒。 输入 0 时,用户将无需倒计时即可立即获得奖励。 activated icon color 在倒计时开始之前,交互图标将以白色显示。倒计时结束后,图标将变为设置的 activated icon color。 group id 拥有相同 group id 的宝箱中只会显示一个。 如果设置了不同的 group id,每个分组中都会显示一个宝箱。 警告 zem/coin 获取活动将由 zepeto 举办,不能由 world 创作者设置。 每人在活动中获得的奖励是有限制的,达到限制后,就无法再获得奖励了。 reward chest 在非活动期间不可见,无法获得奖励。 2\ 添加跳跃地图必备道具 请按照下方视频进行操作,并尝试在跳跃地图中添加各种对象! 支持多语言字幕,请打开字幕观看! 点击下方您想要的对象! 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 定时炸弹 bombtrap 是一个当角色接触时会爆炸的陷阱对象。 当爆炸发生时,如果角色在爆炸范围内,将被传送到最后的检查点或出生点位置。 fuse duration :炸弹点燃后到爆炸所需的时间(单位:秒) explosion range :爆炸的作用范围 show timer :勾选此项后,炸弹上方会显示剩余爆炸时间 增益踏板 buffpanel 是一个当角色站在上面时,会改变移动速度和跳跃力的对象。 可以将其放置在地图的各个位置,用于在特定区域增强或限制角色能力,创造多样的演出效果。 walk speed :角色在对象上行走的速度 run speed :角色在对象上奔跑的速度 jump power :角色在对象上的跳跃力 ✏️ 提示 如果想让角色行走或奔跑得更快,请输入如 10、20 的正值;如果想让其变慢,请输入如 3 的负值。 尝试在不同区域改变速度,自由应用于任务区域或解谜元素等。 大小变化踏板 scaletrap 是一个周期性缩小和放大的平台。 将其放置在跳跃地图或需要精准时机的路线中,创造多样的难度演出。 timeout :对象保持最大尺寸的时间(单位:秒) speed :对象缩放的速度 弹跳踏板 springplatform 是一个以固定时间间隔自动使角色跳跃的踏板,即使不进行任何操作,角色也会被弹起。 jump power :将角色向上弹起的力量 delay jump timer :每次跳跃之间的间隔时间(单位:秒) 闪烁踏板 blinkingplatform 是一个周期性出现和消失的对象。 visible time :blinkingplatform 可见的时间(单位:秒) invisible time :blinkingplatform 消失的时间(单位:秒) 更改对象外观 :删除负责外观的子对象 model ,并将地图中的其他对象放置在相同位置,即可更改外观。更改外观后,请在 inspector 窗口中调整 collider 的大小和位置,以匹配新的外观。 传送带 conveyor 对象使角色如同站在传送带上一样移动。 当角色站在 conveyor 上时,会以设定的速度向前移动。 如果角色在 conveyor 上朝箭头方向移动,行走或奔跑速度会加快;反之,朝相反方向移动时,速度会变慢。 conveyor speed :可以更改传送带的移动速度 更改对象外观 :删除负责外观的子对象 model ,并将地图中的其他对象放置在相同位置,即可更改外观。更改外观后,请在 inspector 窗口中调整 collider 的大小和位置,以匹配新的外观。 旋转踏板 (1) 角色随之旋转 rotatingplatform 是一个可以让角色站在上面并旋转的平台。 x speed :更改 rotatingplatform 在 x 轴方向的旋转速度 y speed :更改 rotatingplatform 在 y 轴方向的旋转速度 z speed :更改 rotatingplatform 在 z 轴方向的旋转速度 更改对象外观 :删除负责外观的子对象 model ,并将地图中的其他对象放置在相同位置,即可更改外观。更改外观后,请在 inspector 窗口中调整 collider 的大小和位置,以匹配新的外观。 (2) 仅对象旋转,角色不动 rotator 是一个仅旋转的对象。角色站在上面时不会被带动,可用于装饰用途。 x speed :更改 rotator 在 x 轴方向的旋转速度 y speed :更改 rotator 在 y 轴方向的旋转速度 z speed :更改 rotator 在 z 轴方向的旋转速度 更改对象外观 :删除负责外观的子对象 model,并将地图中的其他对象放置在相同位置,即可更改外观。更改外观后,请在 inspector 窗口中调整 collider 的大小和位置,以匹配新的外观。 掉落踏板 fallingplatform 是一个在角色接触后,经过一段延迟时间会掉落的对象。 duration :角色接触后,平台在掉落前停留的时间(单位:秒) falling speed :掉落的速度 falling distance :掉落的距离 更改对象外观 :删除负责外观的子对象 model,将地图中的其他对象放置到相同位置,即可更改外观。更改外观后,请在 inspector 窗口中调整 collider 的大小和位置,以匹配新的外观。 接触即死陷阱 (1) 基本陷阱 trapobj 是一个当角色接触时会传送角色的对象。 如果已经有激活的 checkpointplatform,角色将被传送到最近的检查点;如果没有,则传送到 spawnpoint 位置。 更改对象外观 :删除负责外观的子对象 model ,将地图中的其他对象放置到相同位置,即可更改外观。更改外观后,请在 inspector 窗口中调整 collider 的大小和位置,以匹配新的外观。 (2) 移动陷阱 trapmovingcube 是一个在 startpoint 和 endpoint 之间循环移动的对象,当角色接触时会被传送。 如果有激活的 checkpointplatform,则传送到最近的检查点;否则传送到 spawnpoint 。 startpoint :在 hierarchy 窗口选择 startpoint 对象并移动位置,可以更改这个对象的移动路径起点 endpoint :在 hierarchy 窗口选择 endpoint 对象并移动位置,可以更改这个对象的移动路径结束点 speed :可以在 inspector 窗口中调整 trapmovingcube 的移动速度 更改对象外观 :删除负责外观的子对象 model ,将地图中的其他对象放置到相同位置,即可更改外观。更改外观后,请在 inspector 窗口中调整 collider 的大小和位置,以匹配新的外观。 (3) 摆动陷阱 trappendulum 是一个像钟摆一样左右摆动的对象。 amplitude :可调整 trappendulum 摆动的幅度。 speed :可调整 trappendulum 摆动的速度。 enable kill :勾选此项后,当角色接触到 trappendulum 的下方球体时,会被传送。若有激活的 checkpointplatform,角色将被传送到最近的检查点;否则,传送到 spawnpoint。 更改对象外观 :删除负责外观的子对象 model ,并将地图中的其他对象放置到相同位置,即可更改外观。更改外观后,请在 inspector 窗口中调整 collider 的大小和位置,以匹配新的外观。 (4) 旋转陷阱(水平) traprotatinghorizontal 是一个水平旋转的对象。当角色接触到白色横杆时,会被传送。 若有激活的 checkpointplatform,角色将被传送到最近的检查点;否则,传送到 spawnpoint。 rotation speed :可调整 traprotatinghorizontal 的旋转速度。 更改对象外观 :删除负责外观的子对象 model ,并将地图中的其他对象放置到相同位置,即可更改外观。更改外观后,请在 inspector 窗口中调整 collider 的大小和位置,以匹配新的外观。 (5) 旋转陷阱(垂直) traprotatingvertical 是一个垂直旋转的对象。当角色接触到白色竖杆时,会被传送。 若有激活的 checkpointplatform,角色将被传送到最近的检查点;否则,传送到 spawnpoint。 rotation speed :可调整 traprotatingvertical 的旋转速度。 更改对象外观 :删除负责外观的子对象 model ,并将地图中的其他对象放置到相同位置,即可更改外观。更改外观后,请在 inspector 窗口中调整 collider 的大小和位置,以匹配新的外观。 检查点 checkpointplatform 是一个当角色接触时会被设置为检查点的平台。 请在制作跳跃地图时,将其放置在各个阶段中。 index :决定 checkpointplatform 的激活顺序。 默认值为 0。请务必输入大于 0 的值。输入负值可能无法正常工作。 角色将在访问过的 checkpointplatform 中,index 值最大的检查点位置重生。 利用 index 可以防止玩家在完成高级别后返回低级别时,检查点被更改为低级别的检查点。 checkpointplatform 会在角色首次接触时被激活。如果 index 值相同,角色将在最近激活的 checkpointplatform 位置重生。 例如,角色按顺序访问了 1 号 → 2 号 → 3 号 → 2 号检查点,则角色将在最近激活的 3 号检查点重生,而不是最近访问的 2 号检查点。 更改对象外观 :删除负责外观的子对象 model,并将地图中的其他对象放置到相同位置,即可更改外观。更改外观后,请在 inspector 窗口中调整 collider 的大小和位置,以匹配新的外观。 3\ 利用鱿鱼游戏主题 点击下方您想要的对象! 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 3 使用 build it unity plug in 设计你的世界 docid\ cqva 7zbfipnmvlpy46y5 yonghee 对象 yonghee 是一个放置在世界中即可玩简单小游戏的对象。 基本操作 将对象放置后点击 play 即可自动运行。 当 yonghee 角色面对你时移动,会触发激光并让角色倒地(只是倒地动作,不会死亡)。 yonghee 角色回头的时间可以在 inspector 中设定。 min counting time :yonghee 回头看的最短时间 max counting time :yonghee 回头看的最长时间 paused :控制 yonghee 的动作开/关。如果你想将其作为无功能对象使用,请开启 paused 并放置。 投票功能 voting 是一个可以统计站在 o、x 区域人数的对象。 将对象放置在地面后,无需额外设置即可使用。 o、x 地板上的 collider 区域是识别投票人数的区域。你可以调整大小来修改区域范围。 倒计时计时器 timedisplay 是一个用于倒计时的显示对象。 默认设置为 5 分钟倒计时。 你可以在 inspector 中自由更改倒计时时间。 maxvalue :倒计时开始时间(秒) minvalue :倒计时结束时间(秒) interval :倒计时间隔(秒) 可破坏玻璃平台 breakable glass 是一个在踩到或接触时会消失的平台。 可以作为跳跃地图中的障碍物使用。 is breakable :开/关接触时破碎的属性。仅在开启时,下方属性才会生效。 auto reset delay :接触后,平台将在设定时间后自动重生。 has auto reset :若你不希望平台再次出现,请关闭 has auto reset。