public void Parse() { data = Load(); Transfer transfer = (Transfer)data; var i0 = transfer.DATASECTION.Items[0]; AxisAxis axisAxis = (AxisAxis)i0; foreach (object item in axisAxis.Items) { if (item is AxisAxisAxisAxisAxis) { AxisAxisAxisAxisAxis axis = (AxisAxisAxisAxisAxis)item; dataHandler.ReceivedAxis(new AchseWrapper(axis)); } else if (item is AxisAxisAxisAxisAxisSegment) { AxisAxisAxisAxisAxisSegment axisSegment = (AxisAxisAxisAxisAxisSegment)item; dataHandler.ReceivedAxissegment(new AchsenSegmentWrapper(axisSegment)); } else if (item is AxisAxisAxisAxisSector) { AxisAxisAxisAxisSector axisSector = (AxisAxisAxisAxisSector)item; dataHandler.ReceivedSector(new AchsenSektorWrapper(axisSector)); } } dataHandler.Finished(); }
public static void BindAxisInput(GameAxisID id, string axisName) { axes[id] = new AxisAxis(axisName); PlayerPrefs.SetString(savePref + id, axisName); }