我的屏幕底部有 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;
}
}
此代码一次将所有图像移动到触摸的坐标。我的要求是一次拖动一张图像,而不是一次拖动。在我看来,Xamarin 和 Github 中给出的 Cocossharp API 和教程并没有那么有用。有没有一种方法允许在一个触摸实例上拖动一个图像?帮助表示赞赏