Skip to content

编辑界面

编辑界面用于控制玩家界面上的控件,例如增加一个按钮或进度条。

入口

编辑界面的入口位于更多-常用功能-编辑界面

主界面

主菜单

主菜单位于左上,包含保存退出等基础功能以及管理和适配两大核心功能。

左侧工具栏

左侧工具栏包含了蛋码入口和辅助线、多选、复制等常用功能。

底部工具栏

底部工具栏在选中控件后才会显示,可以对选中控件的属性进行设置。

右侧创建面板

可以通过按住拖拽到画布上创建面板内的控件。

画布

只有处于画布内的控件才会显示到玩家的界面上,超出画布的控件不会显示。

控件

控件指编辑界面内的编辑对象,例如图片、文字、按钮等都被统称为控件。

控件类型

控件主要分为2类:基础控件和功能控件。

基础控件

  • 图片:可以显示一张图片,最基础的控件类型。

    • 叠加颜色:在图片的基础颜色上叠加一层颜色进行混合,例如红+黄=绿,适合对纯白色的图片进行颜色调整。`
    • 九宫拉伸:将图片划分为九个区域,图片调整大小时四个角不会变化,四个边会以水平或垂直拉伸,中心正常拉伸通常用于填充背景;该功能通常用于弹窗背景,保持边框不变放大图片。`
  • 文本:可以显示一段文字。

    • 输入文本:显示的文本内容
    • 字体:文本使用的字体
    • 文字大小:文本的字体大小
    • 文字颜色:文字的颜色
    • 富文本:富文本开启后可以支持配置文字超出控件大小时的裁切规则以及自动缩放规则,同时支持使用修饰符对文本内容进行调整。
    • 背景颜色:文本背景的颜色
    • 背景不透明度:文本背景的不透明度,完全透明时可以只显示文字。
    • 打字显示:当控件从隐藏转变为显示时,文字会以打字的方式逐字显示。
      • 打字速度:开启打字显示后显示,控制每秒显示的文字数量。
    • 描边:对文本添加描边效果,可配置描边的颜色和大小。
    • 投影:对文本添加投影效果,可配置投影的颜色和偏移。
    • 斜体:对文本添加斜体效果。
  • 按钮:可以显示一个按钮,按下时会产生变化。

    • 显示的文字:按钮上显示的文字。
    • 文字大小:按钮上文字的字体大小。
    • 字体:按钮上文字的字体。
    • 文字颜色:按钮上文字的颜色。
    • 常规态图片:按钮未按下平时显示的图片。
    • 按下态图片:按钮按下时显示的图片,用于提示玩家按钮布被按下。
  • 进度条:可以显示进度条,通过事件或蛋码调整进度。

    • 进度显示方式:进度条上进度的显示方式,会在进度条上增加一行文字显示。
    • 进度字号:显示在进度条上的文字字号。
    • 进度颜色:显示在进度条上的文字颜色。
    • 进度字体:显示在进度条上的文字字体。
    • 最小值:进度条的最小值(也可以理解为起始值,如果最小值为50,最大值为100,当进度达到75时视为已经完成50%进度,多数情况下取值为0)。
    • 最大值:进度条的最大值。
    • 默认值:进度条的默认进度。
    • 填充方向:进度的填充方向,如果是条形进度条则从左到右为正向,环形进度条则顺时针为正向。
    • 背景图片:进度条的背景图片,显示在进度图片下方。
    • 背景叠加色:与图片的叠加颜色效果一致,在背景图片上叠加一层颜色进行混合。
    • 进度图片:进度条的进度图片,当进度发生变化时产生改变。
    • 进度叠加色:与图片的叠加颜色效果一致,在进度图片上叠加一层颜色进行混合。
  • 动效:可以显示动态的界面资源。

    • 是否循环播放:播放结束后是否循环播放。
    • 是否默认播放:游戏开始时该动效是否进行播放。

功能控件

  • 物品格:可以显示角色或生物持有的物品。

    • 物品格类型:分为装配区和储物区,物品默认会进入装配区。
    • 槽位序号:物品格显示的对应槽位序号,从1开始。
    • 关联类型:玩家角色指玩家的蛋仔,生物则是指定生物持有的物品。
      • 关联生物:关联类型为生物时可配置,表示该物品格显示哪个生物持有的物品。
      • 关联玩家角色:关联类型为玩家角色时可配置,表示该物品格显示哪个玩家蛋仔持有的物品。
    • 长按显示详情:长按物品格时是否显示物品提示,可以查看物品的详细信息。
    • 可拖动物品:能否通过按住拖动移动物品位置。
    • 选中显示名称:选中该物品时是否在物品格上显示物品的名字。
    • 堆叠层数字号:如果物品可以堆叠,物品格的右下角会显示堆叠层数,影响显示的数字字号。
    • 背景图片样式:影响物品格的背景图片。
    • 背景图片叠加色:与图片的叠加颜色效果一致,在背景图片上叠加一层颜色进行混合。
    • 边框图片样式:影响物品格的边框图片,一般会选择中间镂空的图片,物品图标会显示在背景图片上方,边框图片下方。
    • 边框图片叠加色:与图片的叠加颜色效果一致,在边框图片上叠加一层颜色进行混合。
  • 放进背包:将物品拖拽到该控件上时会将物品移动到储物区。

  • 物品丢弃:将物品拖拽到该控件上时会将物品丢弃。

  • 打开背包:点击该按钮时会打开角色的背包。

  • 效果:可以显示角色拥有的效果。

    • 横向:控制效果的横向排序。
    • 纵向:控制效果的纵向排序。
    • 排序优先:控制效果是优先横向排序还是纵向排序。
    • 个体缩放:控制单个效果图标的缩放。
    • 长按显示详情:长按效果时会显示效果的详细信息。
  • 技能:显示角色身上的技能。

    • 技能格编号:角色持有技能的编号,从0开始,每个编号上只会有1个技能。
    • 长按显示详情:长按时显示技能的详细信息。
  • 物品技能:显示角色持有的物品的技能。

    • 物品格类型:分为装配区和储物区,只有装配区的物品技能可以施放。
    • 物品格编号:角色持有物品的编号,从1开始,每个编号上只会有1个物品。
    • 长按显示详情:长按时显示技能的详细信息。
  • 选中物品技能:显示玩家当前选中物品的技能。

    • 长按显示详情:长按时显示技能的详细信息。
  • 地图:显示一片区域内的地图信息

    • 类型:
      • 导航地图通常也被称为大地图,持续显示一片区域内的情况,不会由于玩家角色移动影响显示范围。`
      • 雷达地图:雷达地图会显示玩家角色周围的情况,随着玩家角色移动刷新周围的显示情况。
        • 比例尺:表示控件中1像素对应场景中几米,数值越大显示范围越小。
    • 地图共有属性:
      • 地图区域:每个地图可以配置多个区域,通过事件进行切换。注意:无法切换到不在当前关卡的区域。
      • 显示队友
      • 显示敌人
      • 显示生物:需要先开启显示敌人/队友,否则也无法看到对应阵营的生物。
      • 显示角色面向:开启时角色标记为带指向的三角,关闭时会变为圆点。
      • 显示指引点
      • 显示主控相机朝向:主控相机指玩家当前视角的朝向,不是角色蛋仔的朝向。如果玩家镜头不跟随主控相机,镜头朝向也不会发生变化。
      • 显示收起按钮:是否显示左上角的收起按钮。
      • 显示边框:是否显示地图的边框控件
      • 背景颜色:当地图无法完全覆盖显示控件区域时,以什么颜色进行填补。
      • 背景透明度:当地图无法完全覆盖显示控件区域时,背景的不透明度。
  • 排行榜:显示指定排行榜的内容,也可以通过蛋码自定义排行榜的内容显示。

    • 标题:排行榜的标题。
    • 排序方式:是从大到小排序还是从小到大。
    • 积分图标:排行榜积分的图标。
    • 数据来源:排行榜的数据来源,当类型为自定义分数时可以使用蛋码控制每个玩家的排名积分。
    • 高亮显示自己:是否在排行榜底部高亮显示自己。
  • 手势区域:玩家在该区域内滑动时会触发蛋码中的手势区域事件。

    • 运行时预览:是否在运行时显示该控件。
  • 陀螺仪感应器:玩家在该区域内持续按下时会触发蛋码中的陀螺仪事件。

    • 运行时预览:是否在运行时显示该控件。

通用属性

以下为控件的通用属性,所有控件均包含这些属性:

  • 默认显示:与默认显示玩家互斥,开启后该控件默认显示。
  • 默认显示玩家:与默认显示互斥,开启后可以设置该控件默认只对哪些玩家显示。
  • 屏幕适配:控制在不同分辨率下该控件的显示位置和是否拉伸。
  • 宽度:控件的宽度。
  • 高度:控件的高度。
  • 旋转:控制控件的旋转,注意:会影响到到所有子级控件。
  • 不透明度:为0时表示完全透明,为1时表示完全不透明。
  • 水平翻转:水平翻转控件,注意:会影响到所有子级控件。
  • 垂直翻转:垂直翻转控件,注意:会影响到所有子级控件。
  • 自动隐藏:开启后,控件会在进入显示状态一段时间后自动隐藏。
  • 自动播放动画:游戏开始时,该控件会自动播放指定的动画。(该属性位于动画页签)

通用事件

界面的事件通过与界面交互触发,存在4种互动方式:

  • 点击:按下和松开都在控件范围内时才会触发,如果按下后手指移出控件范围松开则不会触发
  • 按下:在按下控件的瞬间触发
  • 松开:在松开控件的瞬间触发
  • 长按:长按控件达到要求时间后触发

具体的事件参数如下:

  • 仅向界面发送:开启后只有界面会接收到该控件发送的事件,蛋码和其他组件不会接收。如果是纯界面交互的事件,建议开启该选项。
  • 可以交互:当多个控件发生重叠,想要触发下方控件的事件时,就需要关闭上方控件的该属性。该属性关闭时无法与该控件进行互动,也即无法发送各种交互事件。
  • 点击触发事件
  • 按下触发事件
  • 松开触发事件
  • 长按触发事件
  • 长按触发时间
  • 使控件显示的事件:收到该事件时,使控件显示。
  • 使控件隐藏的事件:收到该事件时,使控件隐藏。
  • 重置动画事件:收到该控件时,重置该控件的动画。

互动音效

互动音效在事件页签内,与控件发生互动时会触发对应的音效播放,只会对发起互动的玩家生效。

  • 抬起音效:抬起控件时播放指定音效。
  • 点击音效:点击控件时播放指定音效。
  • 按下音效:按下控件时播放指定音效。

动画

任意控件都可以添加动画,通过事件驱动动画的播放和暂停,在动画内编辑关键帧的属性来修改动画表现。

动画属性

  • 循环播放动画:动画播放结束时,是否重新从头播放动画
  • 相对坐标系:动画播放时控件的位置移动是相对于自身当前位置还是编辑时在画布上的位置。
  • 使动画开始的事件:触发时会让动画从头开始播放
  • 使动画暂停的事件:触发时会暂停动画播放
  • 使动画继续播放的事件:触发时会解除动画的暂停,继续进行播放

关键帧属性

  • 持续时间:当前关键帧的持续时间,也即当前关键帧到下一关键帧的过渡时间。
  • 到达发送事件:该关键帧播放结束时发送该事件,仅向播放了该动画的玩家的界面控件发送该事件,不会影响场景上其它组件或蛋码逻辑。
  • 其它帧属性会由于控件类型不同发生变化