Skip to content

Depth effect

根据Y坐标改变比例以模拟景深效果。

该社区扩展的作者和贡献者VictrisGames


对象的比例随着它离地平线的距离缩小,给人一种物体远离观察者的错觉。

属性:

  • 地平线的Y坐标(默认值:0)
  • 当对象位于屏幕底部时的最大比例(默认值:未定义)
  • Y指数可用于控制变化速率(默认值:2)

提示:

  • 如果你希望速度看起来是恒定的,请确保根据比例或Y值减少对象的速度。如果不这样做,当对象靠近屏幕顶部时,它看起来会移动得更快。这符合物体在现实世界中的表现方式。
  • 这个扩展与Y排序扩展很好地配合使用,它根据Y的位置改变Z的顺序。

了解更多...

提示

学习如何通过按照逐步指南安装新扩展。

Depth effect

对象的比例随着它离地平线的距离缩小,给人一种物体远离观察者的错觉。

行为动作

设置指数变化速率 设置Y的指数变化速率(默认值:2)。

设置地平线的Y坐标 设置地平线的Y坐标,物体在此处无限小(默认值:0)。

设置最大比例 当对象位于屏幕底部时,设置最大比例(默认值:2)。

行为表达式

表达式

描述

Object.DepthEffect_Sprite::ExponentY()

基于Y位置的指数变化速率。

Object.DepthEffect_Sprite::HorizonY()

地平线的Y值。

Object.DepthEffect_Sprite::MaxScale()

对象位于屏幕底部时的最大比例。

Object.DepthEffect_Sprite::PercentAwayFromHorizon()

离地平线的百分比。在地平线上为“0”,在屏幕底部为“1”。

Depth effect

对象的比例随着它离地平线的距离缩小,给人一种物体远离观察者的错觉。

行为动作

设置指数变化速率 设置Y的指数变化速率(默认值:2)。

设置地平线的Y坐标 设置地平线的Y坐标,物体在此处无限小(默认值:0)。

设置最大比例 当对象位于屏幕底部时,设置最大比例(默认值:2)。

行为表达式

表达式

描述

Object.DepthEffect_Text::ExponentY()

基于Y位置的比例变化的指数变化速率。

Object.DepthEffect_Text::HorizonY()

地平线的Y值。

Object.DepthEffect_Text::MaxScale()

对象位于屏幕底部时的最大比例。Object.DepthEffect_Text::PercentAwayFromHorizon()

离地平线的百分比。在地平线处为0,在屏幕底部为未定义。

这个页面是由社区创建的自动生成的参考页面,关于深度效果扩展。该扩展是由GDevelop,一个面向所有人的开源跨平台游戏引擎开发的。