forked from sin365/AxibugEmuOnline
修正MAME 区分LocalInput和RemoteInput的问题
This commit is contained in:
parent
7d4f59eb43
commit
8a1e7cb0c9
@ -160,7 +160,8 @@ public class UMAME : EmuCore<ulong>
|
||||
|
||||
mUniKeyboard.SyncInput(InputData);
|
||||
emu.UpdateFrame();
|
||||
|
||||
//写入replay
|
||||
UMAME.instance.mReplayWriter.NextFramebyFrameIdx((int)UMAME.instance.mUniVideoPlayer.mFrame, InputData);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@ -26,7 +26,11 @@ public class UniKeyboard : MonoBehaviour, IKeyboard
|
||||
}
|
||||
public void SyncInput(ulong inputData)
|
||||
{
|
||||
mPlayMode.CurrLocalInpuAllData = inputData;
|
||||
if (InGameUI.Instance.Core.IsNetPlay)
|
||||
mPlayMode.CurrRemoteInpuAllData = inputData;
|
||||
else
|
||||
mPlayMode.CurrLocalInpuAllData = inputData;
|
||||
//mPlayMode.CurrLocalInpuAllData = inputData;
|
||||
}
|
||||
|
||||
public ulong DoLocalPressedKeys()
|
||||
@ -92,12 +96,12 @@ public class UniKeyboard : MonoBehaviour, IKeyboard
|
||||
#endif
|
||||
|
||||
CurrLocalInpuAllData = tempLocalInputAllData;
|
||||
//写入replay
|
||||
UMAME.instance.mReplayWriter.NextFramebyFrameIdx((int)UMAME.instance.mUniVideoPlayer.mFrame, CurrLocalInpuAllData);
|
||||
////写入replay
|
||||
//UMAME.instance.mReplayWriter.NextFramebyFrameIdx((int)UMAME.instance.mUniVideoPlayer.mFrame, tempLocalInputAllData);
|
||||
|
||||
CheckPlayerSlotChanged();
|
||||
|
||||
return CurrLocalInpuAllData;
|
||||
return tempLocalInputAllData;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user