实例

385次阅读
没有评论

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

对象实例

对象类型实例

游戏中实际看到的对象:对象类型的一个实例。例如,如果布局中有四个 TrollEnemy,那么这些就是 TrollEnemy 对象类型的四个实例。

是实例在布局中具有位置、角度和大小。对象类型没有这些属性 – 它们仅定义一个对象的 ’ 类 ’。

可以在运行时在事件中创建实例(通常是通过系统创建对象操作和小精灵生成对象操作)。也可以使用布局视图中的布局预先安排实例,以设计关卡、菜单和标题屏幕。还可以在时间线中单独为实例设置动画。

在布局视图中选择一个实例会在属性栏中显示其属性。这些属性包括所有(或大多数)对象共有的属性,以及特定于插件的属性。下面描述了公共属性,特定于插件的属性在参考部分的每个插件中描述。

公共实例属性

以下属性对于大多数对象来说是通用的,取决于它们的能力。

  • 名称

    • 关联对象类型的名称。
  • 全局

    • 默认情况下,所有实例在布局结束时都会被销毁(例如,当转到下一个布局时)。如果启用此选项,则在切换布局时不会销毁此对象类型的任何实例。
  • 插件只读

    • 提醒此对象基于哪个插件。
  • 位置

    • 布局中的 X 和 Y 坐标,以像素为单位。这是测量到对象原点的。也可以通过在布局视图中移动实例来更改此值。
  • 大小

    • 实例的宽度和高度,以像素为单位。也可以通过拖动布局视图中的调整大小手柄来更改此值。
  • 角度

    • 实例定位的角度,以度为单位。也可以通过在布局视图中点击并拖动调整大小手柄外侧来旋转对象来更改此值。
  • 不透明度

    • 实例的不透明度(或半透明),从 0%(透明)到 100%(不透明)。
  • 颜色

    • 应用于实例的颜色色调。这是通过将每个颜色组件标准化到 0 - 1 范围内,并将其与对象的颜色相乘来实现的。这意味着白色(每个颜色组件为 1)显示对象原始颜色。选择另一种颜色将给对象着色,例如,选择红色将保留对象图像的红色分量。
  • 图层

    • 实例所在的层。在选择的实例来自与当前活动布局不同的另一个布局的全局层的情况下,下拉菜单首先显示实例真正来自的布局的层,然后是当前活动布局的层。
  • Z 轴高程

    • 实例在 Z 轴上的高度。默认情况下,相机位于 Z = 100,向下看至 Z = 0。默认 Z 轴高程为 0。增加它将使其向上移动(朝向相机),降低它将使其向下移动(远离相机)。
  • Z 轴高程仅影响对象的外观。它不影响碰撞 – 其他所有内容继续以 2D 方式工作,就好像其 Z 轴高程仍为 0 一样。

  • Z 轴高程优先于 Z 顺序。换句话说,使用发送到图层顶部不会使具有较高 Z 轴高程的对象出现在对象之上。

  • Z 索引(只读)

    • 指示实例在其层上相对于该层上所有其他实例的零基 Z 索引。值为 0 表示它是底层实例,增加的值表示它更接近层的顶部。可以使用(仅限付费计划)的 Z 顺序栏修改 Z 索引。
  • UID(只读)

    • 项目中的每个实例都有一个分配的唯一编号,称为其唯一 ID 或 UID。此值在编辑器中显示,以便您可以查看特定实例的 UID。您可以使用像按唯一 ID 挑选这样的条件在事件中按其 UID 挑选特定实例。
  • 编辑变量

    • 打开对象实例变量对话框。
  • 编辑行为

    • 打开对象行为对话框。
  • 编辑效果

    • 打开效果对话框。
  • 容器

    • 将一组对象类型组合在一起,以便它们在事件中一起创建、销毁和挑选。有关更多信息,请参阅关于容器的专门章节。
  • 模板

    • 用于管理模板的一组属性,允许方便地更新整个项目中实例的属性。有关更多信息,请参阅关于模板的专门章节。

– 索引 ID(IID)

  • 除了上面描述的唯一 ID(UID)外,所有实例还被分配了一个索引 ID(IID)。这是实例在其自己的对象类型内的零基索引。为每种对象类型创建的第一个实例被分配一个 IID 为 0,后续实例被分配递增的数字。与 UID 不同,IID 可以更改:如果销毁实例,则会重新分配该对象类型的实例的 IID,使它们是连续的(即 0,1,2,3… N,没有间隙)。因此,IID 不会持续引用一个实例 – 使用 UID 进行此操作。但是,IID 对于利用对象表达式索引、第 N 个实例系统条件或 IID 表达式的高级用户来说可能是有用的。
正文完
 0
评论(没有评论)