繁体   English   中英

如何在libgdx中执行固定的子画面(不会随相机移动)?

[英]How to do a fixed sprite (that don't move with my camera) in libgdx?

我该如何做一个固定的精灵,它不能随相机一起移动(例如:左上角的救生圈)?

我已经尝试过用困难的方式做到这一点,我想看看是否有一种简单的方法可以做到这一点。

有没有简单的方法可以做到这一点,或者我需要根据玩家的位置来做到这一点?

对于我的英语不好,我深表歉意,我非常感谢那些回答我的人。

谢谢。

通常,对于UI任务,您将使用额外的scene2d Stage并实现自定义子类Actor ,您将该子类添加到Stage并通过Actor.setPosition()设置其固定位置。 scene2d.ui软件包中已经有几个预定义的UI元素。 要模拟运行状况栏,可以使用ProgressBar ,也可以实现自己的HealthBar extends Actor ,从而呈现您选择的Sprite

舞台默认是固定的,并有自己的Camera 只要您不以任何方式操纵该摄影机,就可以通过stage.draw()绘制包含所有元素的舞台,并且该舞台将始终保留在同一位置(您在游戏中的HUD中会看到什么)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM