2 つのジェスチャーを同時に読み取る方法を教えてください。私は現在、2 人のプレイヤーが FreeDrag ジェスチャーを使用するゲームを開発しています。
今起こることは次のとおりです。
プレーヤー A が開始し、彼がドラッグしているとき、それは完全に機能します。プレーヤー B も FreeDrag ジェスチャを開始すると、TouchPanel.ReadGesture();
プレーヤー A のジェスチャが終了するまで登録されません。
次のコードを使用します。
のInitialize()
TouchPanel.EnabledGestures = GestureType.FreeDrag;
のUpdate()
if (TouchPanel.IsGestureAvailable)
{
GestureSample touch = TouchPanel.ReadGesture();
if (touch.GestureType == GestureType.FreeDrag)
{
if (touch.Position.Y > GraphicsDevice.Viewport.Height/2)
{
//logic Player A here
}
else
{
//logic Player B there
}
}
}