[英]How to move a player in a fixed direction despite camera rotation in 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.