创造你的世界
玩家与角色:提示

检查一个角色是否在地面上

5
在本指南中,我们将向您展示如何根据 isgrounded 函数检查本地玩家的 zepeto 角色是否在地面上。 📘 charactercontroller isgrounded https //docs unity3d com/scriptreference/charactercontroller isgrounded html https //docs unity3d com/scriptreference/charactercontroller isgrounded html 步骤 1 编写脚本 将一个 gameobject 添加到场景中,并添加下面的 isgrounded 示例脚本。 import { zepetoscriptbehaviour } from 'zepeto script' import { zepetoplayers } from 'zepeto character controller'; import { text } from 'unityengine ui'; export default class isgrounded extends zepetoscriptbehaviour { public mytext text; update() { // 访问本地玩家的角色控制器 const localcharacter = zepetoplayers instance localplayer zepetoplayer character charactercontroller; // 使用 isgrounded 检查角色控制器是否接触另一个碰撞体 if (localcharacter isgrounded) { this mytext text = "角色在地面上"; } else { this mytext text = "角色不在地面上"; } } } 步骤 2 设置文本 ui 将 ui > 文本添加到场景中。 在层级窗口中,通过拖放将 canvas > 文本组件连接到 zepetoscript 检查器窗口中显示的属性。 步骤 3 运行 如果您按下播放按钮运行它,您可以通过文本 ui 检查角色是否在地面上。