我正在使用 SneakyInput 操纵杆来移动我的精灵,并为我的游戏使用 TMX 地图。我在我的应用程序中添加了自动相机移动,所以英雄精灵总是可见的。当我浏览我的地图时,操纵杆离开屏幕(它停留在原来的位置)。我制作了一个 HUD,使操纵杆始终处于同一位置,并且不会随地图移动。操纵杆很好地显示在屏幕上,但是当我拖动它时,它不会移动我的英雄。
我在 GameLayer 中使 HUDLayer 成为 CCLayer,这就是我制作该moveHero
方法的地方。操纵杆工作,但是当我在地图上移动它时,自动相机移动工作,但操纵杆保持在相同的位置,很快就看不见了。我知道问题是我这样做[self setCenter....blah blah blah];
而不是只设置Level1
为中心。我如何只移动相机Level1
,而不是HUDLayer
?