public void OnTouchUp() { float h = joy.axisX.axisValue; float v = joy.axisY.axisValue; Debug.LogError("OnTouchUp" + h + " " + v); JOY_Press joyPress = new JOY_Press(); joyPress.tankID = 0; joyPress.couldMove = false; joyPress.couldTurn = false; battleMessageCenter.Send(joyPress); }
void OnJOY_Press(UFrame.MessageCenter.Message msg) { JOY_Press convMsg = msg as JOY_Press; var tankCtrs = logicDataManager.GetTankCtrs(); var tankCtr = tankCtrs[convMsg.tankID]; tankCtr.moveObject.couldMove = convMsg.couldMove; tankCtr.moveObject.couldTurn = convMsg.couldTurn; if (convMsg.couldMove && convMsg.couldTurn) { tankCtr.Turn(F64Vec3.FromUnityVector3(convMsg.dir)); } }
public void OnPress() { //Debug.LogError("OnPress"); float h = joy.axisX.axisValue; float v = joy.axisY.axisValue; if (h != 0 || v != 0) { //Debug.LogError(h + " " + v); JOY_Press joyPress = new JOY_Press(); joyPress.tankID = 0; joyPress.couldMove = true; joyPress.couldTurn = true; Vector3 dir = new Vector3(h, 0, v); dir.Normalize(); joyPress.dir = dir; battleMessageCenter.Send(joyPress); } }