阴影投射者行为

380次阅读
没有评论

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

阴影投射者行为

Shadow Caster 行为将对象标记为从 Shadow light 对象投射阴影。有关更多信息,请参阅阴影光源的文档。

脚本

使用 JavaScript 或 TypeScript 编码时,可以通过 IShadowCasterBehaviorInstance 脚本接口访问此行为的功能。

碰撞多边形形状

具有阴影施法器行为的对象必须使用凸碰撞多边形。如果阴影使用凹面多边形,则阴影将无法正确渲染。如果您需要凹形,这始终可以通过将多个阴影投射器对象彼此相邻放置以从凸部分组成凹形来实现。

阴影投射者属性

  • 高度 :对象的模拟高度,用于调整其投射的阴影长度。如果阴影光高度小于或等于物体高度,则会投射出“无限”阴影,该阴影一直延伸到屏幕外;如果较高,则使用相对高度来计算要投射阴影的长度。例如,两个高度不同的对象将投射不同长度的阴影。
  • 标记 :此阴影投射对象的标记。阴影光源对象也具有标签,并且可以设置为仅将具有相同或不同标签的阴影投射到自身的阴影投射。这可用于让不同的阴影光源从不同的对象集投射阴影,例如让阴影在不同的 Z 阶级别工作。
  • 启用 :该行为最初是启用还是禁用。如果禁用,对象将不会投射阴影。

阴影投射者条件

  • 比较高度 :将行为的当前高度属性与值进行比较。
  • 已启用 :如果当前启用了该行为,以便它可以投射阴影,则为 True。

阴影投射者动作

  • 设置为启用 :启用或禁用该行为。如果禁用,对象将不会投射阴影。
  • 机身高度 :设置行为的 height 属性。有关详细信息,请参阅阴影投射器属性。
  • 设置标签 :更改行为的标记。有关详细信息,请参阅阴影投射器属性。

阴影投射者表达式

  • 高度 :返回当前 height 属性。
  • 标记 :返回行为的当前设置标记。
正文完
 0
评论(没有评论)