创造你的世界
玩家和角色:基础
ZEPETO角色控制器
7 分
zepeto角色控制器提供了诸如移动和相机控制等功能,用于加载到场景中的zepeto角色。 要利用角色控制器,必须编写zepeto角色创建脚本,然后将角色加载到场景中。 请参考以下指南。 \[ 创建一个zepeto角色 docid\ x uqcezxzv rams18k0bt ] 鉴于角色控制器具有与pc和移动输入兼容的预定义角色控制键映射,任何加载的角色都可以在场景中立即操控,无论平台如何。 在pc环境中,可以通过键盘和鼠标控制角色和相机。相反,在移动环境中,可以通过虚拟控制器进行角色和相机操作,如下图所示。您可以灵活修改角色控制器的默认设置。 👍 以下输入接口支持角色控制: pc 移动:键盘箭头,wasd 跳跃:空格键 双重跳跃:(左)shift键 缩放:鼠标滚轮 旋转:屏幕拖动 移动设备 移动:(左下角屏幕)虚拟摇杆 跳跃:(右下角屏幕)虚拟按钮 缩放:(两根手指)屏幕拖动 旋转:(一根手指)屏幕拖动 您可以灵活修改charactercontroller的默认设置。 通过在层级窗口中选择创建的zepetoplayers对象,检查器允许您查看和调整每个参数的应用控制器设置。 zepeto相机旨在创建时聚焦于localplayer的上半部分,并在相机/角色移动期间持续跟随。 让我们深入了解每个项目的细节: 相机 参数名称 描述 预制件 这跟踪本地玩家。 视角偏移 相机聚焦的标准位置(基于角色头部) 缩放(最大) 缩放最大范围 缩放(最小) 缩放最小范围 缩放速度(基础速度) 缩放进出速度(用于输入值) 缩放速度(阻尼速度) 缩放进出速度插值值(用于deltatime) 旋转(最大角度) (垂直 + 方向)旋转限制范围 旋转(最小角度) (垂直 方向)旋转限制范围 旋转(锁定x轴) (垂直方向)是否锁定旋转 旋转速度(基础) 旋转速度(用于输入值) 旋转速度(阻尼) 旋转速度插值值(用于deltatime) 碰撞层 相机碰撞应用的层。 \ 设置为玩家层的层不适用。 使用角色剔除 当选中时,当相机与角色碰撞时应用角色剔除。 角色 参数名称 描述 坡度限制 角色可以攀爬的最陡坡度。 步幅偏移 角色可以克服的最高障碍。 最小移动距离 定义角色可以移动的最小间隙。 阴影 角色阴影的视觉表现。 动画控制器 角色的动画控制器。 行走速度 行走输入事件的移动速度。 奔跑速度 奔跑输入事件的移动速度。 跳跃力量 跳跃输入事件的跳跃高度。 行走/奔跑阈值 应用的行走/奔跑参考值(0 1),用于移动输入 \ 奔跑阈值:用于切换到行走→奔跑动作的参考值 \ 行走阈值:施加行走动作加速度的最大参考值 双重跳跃 如果选中,则允许双重跳跃。 \ 如果双重跳跃条件被选中,双重跳跃的默认输入为左shift。 移动转向 如果选中,则允许移动转向。 \ 启用时,角色的瞬时(0 1秒间隔)旋转角度大于90度。 着陆 如果选中,则允许着陆。 \ 切换可见的着陆状态,当zepeto角色从高度着陆时。 \ 如果您希望在跌落后立即移动,请将使用着陆选项设置为关闭。 着陆翻滚 如果选中,则允许着陆翻滚。 \ 如果着陆翻滚条件被选中,角色将在垂直速度超过18单位时翻滚。着陆时,如果有水平输入,将触发着陆翻滚动作。 某些参数与unity的角色控制器组件设置对齐。为了进一步澄清,请参考链接的文档。 📘 unity 角色控制器 https //docs unity3d com/2020 3/documentation/scriptreference/charactercontroller html https //docs unity3d com/2020 3/documentation/scriptreference/charactercontroller html 如果您希望在运行时以编程方式操作角色控制器属性,请查阅api文档。 请参考以下指南。 \[ zepeto character controller api https //developer zepeto me/docs/character controller/ ] 控制 参数名称 描述 事件系统 事件系统处理用户输入并将其传达给ui组件。它处理按钮点击、拖动、放置等交互。 使用默认输入资产 使用默认输入资产切换 \ 如果未选中,通过键盘进行操作将变得不可能。 使用默认v pad控制器 v pad使用切换 \ 取消选中将使v pad控制不可访问。 垂直控制器 用于垂直屏幕方向的v pad控制器预制件。 水平控制器 用于水平屏幕方向的v pad控制器预制件。 浮动用户界面 (onapp) 在应用中玩时,您可以选择是否显示与角色相关的用户界面。 参数名称 描述 迷你资料 点击角色时,是否显示迷你资料弹出用户界面 昵称 (我) 是否显示我的角色昵称用户界面 昵称 (其他人) 是否显示其他角色的昵称用户界面 气泡聊天 (我) 是否显示我的角色的气泡聊天用户界面 气泡聊天 (其他人) 是否显示其他角色的气泡聊天用户界面