常用动作

491次阅读
没有评论

共计 2561 个字符,预计需要花费 7 分钟才能阅读完成。

通用操作

以下是几个插件共有的操作。

角度

注意,Construct 中的角度从 0 度开始,面向右侧,并顺时针增加。

  • 顺时针旋转
    将对象顺时针旋转一定度数。
  • 逆时针旋转
    将对象逆时针旋转一定度数。
  • 朝向特定角度旋转
    将对象朝向另一个角度旋转一定度数。如果对象接近目标角度,则不会过度旋转(它会正好停在目标角度)。
  • 朝向特定位置旋转
    将对象朝向一个位置旋转一定度数。如果对象接近面对目标角度,则不会过度旋转(它会正好停在目标角度)。
  • 设置角度
    设置对象的度数,范围是 0 到 360 度。0 度表示面向右侧,角度顺时针增加。
  • 设置朝向特定位置的角度
    设置对象的角度以面对布局中的某个位置。

    外观

    并非所有对象都支持与效果相关的操作。更多信息请参阅 Effects。

  • 设置混合模式
    通过改变对象的混合模式属性来改变对象与背景的混合方式。
  • 设置颜色
    更改对象的颜色属性,这会应用色调。使用 rgbEx(r, g, b)表达式来设置颜色。要恢复对象的原始颜色,设置白色(即 rgbEx(100, 100, 100))。
  • 设置效果启用
    启用或禁用添加到对象的效果之一。
  • 设置效果参数
    更改添加到对象的效果之一的参数值。要更改的参数由其基于零的索引指定,即 0 更改第一个参数,1 更改第二个参数,依此类推。
  • 设置透明度
    设置对象的透明度(或“半透明”),范围从 0(透明)到 100(不透明)。
  • 设置可见性
    设置对象为可见或不可见(隐藏)。Toggle 选项设置相反状态,即如果对象不可见则为可见,反之亦然。

    层级结构

    这些操作适用于支持场景图功能的插件,允许对象连接在一起,以便它们作为一个大对象移动、旋转和缩放。

  • 添加子对象
    将另一个对象添加为此对象的子对象,使其成为父对象。在使用时,对象之间的相对差异会被记住。然后,随着父对象移动、缩放和旋转,子对象也会随之移动、缩放和旋转。一系列复选框允许选择哪些属性将被更新。例如,只勾选 X 和 Y 选项将使子对象保持在相同的相对位置,但不更改其角度。还可以启用“随父对象销毁”选项以自动销毁其父对象被销毁时的子对象。
  • 移除子对象
    从此对象中移除子对象,将其与父对象断开连接,不再随着父对象的更改而更新。如果子对象有自己的子对象,则仍保留这些子对象。
  • 从父对象中移除
    如果此对象有父对象,则将其从父对象中移除,断开连接,不再随着父对象的更改而更新。如果对象有自己的子对象,则仍保留这些子对象。

    HTML 元素

    这些操作适用于表单控制类别中的一些插件,如按钮和文本输入。这些对象是放置在帆布上的 HTML 元素。

  • 设置属性
  • 移除属性
    在表单控制的 HTML 元素上添加 / 设置或移除属性。属性是 HTML 标准的一部分,并在 Mozilla 开发者网络上记录。
    某些属性只需存在即可生效,不需要值。在这种情况下,将值留空字符串。
  • 设置 CSS 样式
    在表单控制的 HTML 元素上设置 CSS(级联样式表)样式。CSS 是 HTML 标准的一部分,并在 Mozilla 开发者网络上记录。
    注意,如果对象启用了“自动字体大小”属性,对 font-size 属性的任何更改将被覆盖。
  • 设置启用
    启用或禁用控件。当禁用时,控件无法再进行交互。它还通常调整外观以指示它已禁用,例如通过将控件变灰。
  • 设置焦点
  • 取消焦点
    聚焦或取消聚焦(也称为“模糊”)控件。当聚焦时,控件将独占接收键盘输入,并且通常具有调整过的外观以指示活动焦点。当取消聚焦时,控件不会响应,除非直接点击或触摸,项目将接收键盘输入。
  • 设置可见性
    设置 HTML 元素是否可见或隐藏。可见性也可以切换,以将可见性状态切换到相反(例如,如果显示则隐藏,如果隐藏则显示)。

    实例变量

  • 添加到
  • 从中减去
  • 修改数字实例变量。
  • 设置
    设置数字或文本实例变量。
  • 设置布尔值
    设置可以保存 true 或 false 值的布尔实例变量。
  • 切换布尔值
    切换布尔实例变量,将其从 true 翻转为 false 或从 false 翻转为 true。

    网格失真

    这些操作可用于支持网格失真功能的对象。这允许对象被拆分成网格点,并且每个点都可以单独移动以变形对象的外观。移动网格点还会相应地影响对象的碰撞。参见启动页中的网格失真示例以获得演示。

  • 设置网格大小
    使用给定的水平点数(列)和垂直点数(行)创建网格。至少需要 2 个点用于两种尺寸才能创建网格。对于两者都使用 0 来移除任何现有网格。由于网格初始化为默认位置的点,因此在更改网格点之前不会观察到视觉差异。
  • 设置网格点
    根据其基于零的列和行号更改网格上的一个点。在绝对模式下,位置和纹理位置设置为给定值;在相对模式下,给定值被添加到它们当前值。位置以归一化坐标给出,范围在 [0, 1] 之间跨越对象框,即 0.5 位于中间。这允许网格与对象大小成比例地缩放。网格点可以位于对象框外。纹理位置也以归一化坐标给出,范围在 [0, 1] 内,但不能超出该范围。更改纹理位置会更改源图像上对应于该网格点的位置,允许不同类型的变形。在绝对模式下,纹理位置为 - 1 保持不变。(在相对模式下,使用 0 不对纹理位置应用任何更改,因为 - 1 是有效的相对纹理偏移。)还可以为网格点指定 Z 高度,以在 3D 中移动它。这与整个对象的 Z 高度相同,但仅适用于单个网格点 – 有关 Set Z 高度操作的更多详细信息。Z 高度始终根据模式解释为绝对数字。

    Misc

  • 销毁
  • 从游戏中移除对象。
  • 从 JSON 设置
  • 从 JSON 格式的数据字符串中设置此对象的状态。这必须来自之前使用 AsJSON 表达式的结果。

    大小和位置

  • 按角度移动
  • 在给定的角度(以度为单位)上移动对象一定像素。
  • 向前移动
  • 在对象的当前角度向前移动对象一定像素。
  • 设置宽度
  • 设置高度
  • 设置大小
  • 设置对象当前的像素大小。
  • 设置 X
  • 设置 Y
  • 设置位置
  • 将位置设置为另一个对象
  • 将对象定位在另一个对象处。它也可以相对于给定对象上的图像点进行定位。

    Z 顺序

  • 移到底部
  • 移到顶部
  • 将对象定位在其当前层的底部或顶部。
  • 移到层
  • 将对象移动到给定层的顶部,可以通过其名称或零基索引指定。如果对象已经在给定层上,则此操作无效。
  • 移到对象
  • 在 Z 顺序中将对象移动到另一个对象旁边。你可以选择将对象放置在另一个对象的前面或后面。如果目标对象位于不同的层上,对象也将移动到目标对象的层上,然后在其旁边进行 Z 排序。
  • 设置 Z 高度
  • 设置对象在 Z 轴上的高度。默认情况下,摄像机位于 Z = 100,向下看向 Z = 0。默认 Z 高度为 0。增加它将向上移动(朝向摄像机),减少它将向下移动(远离摄像机)。你可以在 Construct 中使用 3D 功能的教程中了解更多关于 Z 高度的信息。
正文完
 0
评论(没有评论)