【发布时间】:2011-11-10 21:19:33
【问题描述】:
我正在使用 SneakyInput 操纵杆来移动我的精灵,并为我的游戏使用 TMX 地图。我在我的应用程序中添加了自动相机移动,所以英雄精灵总是可见的。当我浏览我的地图时,操纵杆离开屏幕(它停留在原来的位置)。我制作了一个 HUD,使操纵杆始终处于同一位置,并且不会随地图移动。操纵杆很好地显示在屏幕上,但是当我拖动它时,它不会移动我的英雄。
我在 GameLayer 中将 HUDLayer 设为 CCLayer,这就是我创建 moveHero 方法的地方。操纵杆工作,但是当我在地图上移动它时,自动相机移动工作,但操纵杆保持在相同的位置,很快就看不见了。我知道问题是我做[self setCenter....blah blah blah]; 而不是只将Level1 设置为中心。如何只为Level1 而不是HUDLayer 移动相机?
【问题讨论】:
标签: iphone cocos2d-iphone joystick hud