void DisplayOptions() { StartBlock(); // event swipe itsOptionsSwipe = EditorGUILayout.Foldout(itsOptionsSwipe,"OnEventSwipe"); if (itsOptionsSwipe) { StartBlock(); itsSwipeArea = DisplayAreaPopup(itsSwipeArea); itsSwipePosition = EditorGUILayout.Vector2Field("ScreenPosition",itsSwipePosition); itsSwipeType = (KGFTouch.eSwipeType)EditorGUILayout.EnumPopup("SwipeType",itsSwipeType); if (GUILayout.Button("Send")) itsModuleTouch.OnEventSwipe(new KGFTouch.SwipeArgs(itsSwipeArea,itsSwipePosition,itsSwipeType)); EndBlock(); } // event pan itsOptionsPan = EditorGUILayout.Foldout(itsOptionsPan,"OnEventPan"); if (itsOptionsPan) { StartBlock(); itsPanArea = DisplayAreaPopup(itsPanArea); itsPanFingerCount = EditorGUILayout.IntSlider("FingerCount",itsPanFingerCount,1,10); if (itsPanFingerDiffs.Length != itsPanFingerCount) Array.Resize(ref itsPanFingerDiffs,itsPanFingerCount); for (int i=0;i<itsPanFingerCount;i++) itsPanFingerDiffs[i] = EditorGUILayout.Vector2Field("FingerDiff:"+i,itsPanFingerDiffs[i]); if (GUILayout.Button("Send")) itsModuleTouch.OnEventPan(new KGFTouch.PanArgs(itsPanArea,itsPanFingerDiffs)); EndBlock(); } // event pinch itsOptionsPinch = EditorGUILayout.Foldout(itsOptionsPinch,"OnEventPinch"); if (itsOptionsPinch) { StartBlock(); itsPinchArea = DisplayAreaPopup(itsPinchArea); itsPinchCenter = EditorGUILayout.Vector2Field("PointCenter",itsPinchCenter); itsPinchDelta1 = EditorGUILayout.Vector2Field("Touch1Delta",itsPinchDelta1); itsPinchDelta2 = EditorGUILayout.Vector2Field("Touch2Delta",itsPinchDelta2); itsPinchDeltaValue = EditorGUILayout.FloatField("TouchDistance",itsPinchDeltaValue); if (GUILayout.Button("Send")) itsModuleTouch.OnEventPinch(new KGFTouch.PinchArgs(itsPinchArea,itsPinchCenter,itsPinchDelta1,itsPinchDelta2,itsPinchDeltaValue)); EndBlock(); } EndBlock(); }
void DisplayOptions() { StartBlock(); // event swipe itsOptionsSwipe = EditorGUILayout.Foldout(itsOptionsSwipe, "OnEventSwipe"); if (itsOptionsSwipe) { StartBlock(); itsSwipeArea = DisplayAreaPopup(itsSwipeArea); itsSwipePosition = EditorGUILayout.Vector2Field("ScreenPosition", itsSwipePosition); itsSwipeType = (KGFTouch.eSwipeType)EditorGUILayout.EnumPopup("SwipeType", itsSwipeType); if (GUILayout.Button("Send")) { itsModuleTouch.OnEventSwipe(new KGFTouch.SwipeArgs(itsSwipeArea, itsSwipePosition, itsSwipeType)); } EndBlock(); } // event pan itsOptionsPan = EditorGUILayout.Foldout(itsOptionsPan, "OnEventPan"); if (itsOptionsPan) { StartBlock(); itsPanArea = DisplayAreaPopup(itsPanArea); itsPanFingerCount = EditorGUILayout.IntSlider("FingerCount", itsPanFingerCount, 1, 10); if (itsPanFingerDiffs.Length != itsPanFingerCount) { Array.Resize(ref itsPanFingerDiffs, itsPanFingerCount); } for (int i = 0; i < itsPanFingerCount; i++) { itsPanFingerDiffs[i] = EditorGUILayout.Vector2Field("FingerDiff:" + i, itsPanFingerDiffs[i]); } if (GUILayout.Button("Send")) { itsModuleTouch.OnEventPan(new KGFTouch.PanArgs(itsPanArea, itsPanFingerDiffs)); } EndBlock(); } // event pinch itsOptionsPinch = EditorGUILayout.Foldout(itsOptionsPinch, "OnEventPinch"); if (itsOptionsPinch) { StartBlock(); itsPinchArea = DisplayAreaPopup(itsPinchArea); itsPinchCenter = EditorGUILayout.Vector2Field("PointCenter", itsPinchCenter); itsPinchDelta1 = EditorGUILayout.Vector2Field("Touch1Delta", itsPinchDelta1); itsPinchDelta2 = EditorGUILayout.Vector2Field("Touch2Delta", itsPinchDelta2); itsPinchDeltaValue = EditorGUILayout.FloatField("TouchDistance", itsPinchDeltaValue); if (GUILayout.Button("Send")) { itsModuleTouch.OnEventPinch(new KGFTouch.PinchArgs(itsPinchArea, itsPinchCenter, itsPinchDelta1, itsPinchDelta2, itsPinchDeltaValue)); } EndBlock(); } EndBlock(); }