Skip to content

Stay On Screen

将对象移动到屏幕上以保持可见。

此社区扩展的作者和贡献者4ian


通过将对象的位置设置回相机的视口内,强制让对象保持在屏幕上可见。

射击游戏示例使用了此扩展(在线打开项目)。

提示

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

Stay on Screen

通过将对象的位置设置回相机的视口内,强制让对象保持屏幕上可见。

行为动作

屏幕底部边距 更改与对象和屏幕边界之间的底部边距(以像素为单位)。

屏幕左侧边距 更改与对象和屏幕边界之间的左侧边距(以像素为单位)。

屏幕右侧边距 更改与对象和屏幕边界之间的右侧边距(以像素为单位)。

屏幕顶部边距 更改与对象和屏幕边界之间的顶部边距(以像素为单位)。

行为条件

屏幕底部边距 将底部边距(以像素为单位)与对象和屏幕边界之间的边距进行比较。

屏幕左侧边距 将左侧边距(以像素为单位)与对象和屏幕边界之间的边距进行比较。

屏幕右侧边距 将右侧边距(以像素为单位)与对象和屏幕边界之间的边距进行比较。

屏幕顶部边距 将顶部边距(以像素为单位)与对象和屏幕边界之间的边距进行比较。

行为表达式

表达式

描述

Object.StayOnScreen::MarginBottom()

返回对象和屏幕边界之间的底部边距(以像素为单位)。

Object.StayOnScreen::MarginLeft()

返回对象和屏幕边界之间的左侧边距(以像素为单位)。

Object.StayOnScreen::MarginRight()

返回对象和屏幕边界之间的右侧边距(以像素为单位)。

Object.StayOnScreen::MarginTop()

返回对象和屏幕边界之间的顶部边距(以像素为单位)。


此页面是关于 Stay On Screen 扩展的自动生成参考页面,由GDevelop的社区创建,GDevelop是面向每个人的开源跨平台游戏引擎。