我的屏幕底部有5张图像.我的游戏的目的是拖动这些图像并在特定条件下连接它们.(排序拼图)我使用下面的代码
var touchListener = new CCEventListenerTouchAllAtOnce ();
touchListener.OnTouchesEnded = OnTouchesEnded;
touchListener.OnTouchesMoved = HandleTouchesMoved;
AddEventListener (touchListener, this);
void HandleTouchesMoved (List touches, CCEvent touchEvent)
{
foreach(var tap in touches)
{
var locationOnScreen = tap.Location;
alarmicSprite.PositionY = locationOnScreen.Y;
alarmicSprite.PositionX = locationOnScreen.X;
pressSwitchSprite.PositionY = locationOnScreen.Y;
pressSwitchSprite.PositionX = locationOnScreen.X;
}
}
Run Code Online (Sandbox Code Playgroud)
此代码将所有图像一次移动到触摸的坐标.我的要求是一次拖动一个图像不同于一次.在我看来,Xamarin和Github中给出的Cocossharp API和教程没那么有用.有没有一种方法可以在一个触摸实例上拖动一个图像?帮助赞赏