bool Func_InInvokeKeyEvent(int ctrllerIdx, NemoUsbHid_HardScan.InputCmd key, bool keyState) { mKeyDataBuff.CtrllerIdx = ctrllerIdx; mKeyDataBuff.InputKey = key; //Debug.Log("Func_InInvokeKeyEvent keyState = " + keyState); if (mInputKeyTimeDict.TryGetValue(mKeyDataBuff, out mValBuff)) { //Debug.Log("mInputKeyTimeDict.TryGetValue;"); mValBuff.KeyStateLast = keyState; } else { KeyData kd = new KeyData(); kd.CtrllerIdx = ctrllerIdx; kd.InputKey = key; ValData vd = new ValData(); vd.KeyStateStart = vd.KeyStateLast = keyState; vd.TimeStartDelayTrigger = System.DateTime.Now.Ticks; mInputKeyTimeDict.Add(kd, vd); //Debug.Log("mInputKeyTimeDict.Add(kd, vd);"); } return false; }