public void SetScrollState(ScrollStateEnum state) { if (ScrollState != state) { ScrollState = state; } if (CursorType == CursorTypeEnum.Sticky) { switch (state) { case ScrollStateEnum.None: StickyCursor.GetComponent <SpriteRenderer>().sprite = DefaultSprite; break; case ScrollStateEnum.ScrollingUp: StickyCursor.GetComponent <SpriteRenderer>().sprite = UpLimitSprite; break; case ScrollStateEnum.ScrollingDown: StickyCursor.GetComponent <SpriteRenderer>().sprite = DownLimitSprite; break; } } }
public override void OnKeyUp(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.I: case Keys.M: case Keys.J: case Keys.L: ScrollState = ScrollStateEnum.NoScroll; break; case Keys.Return: switch (Mode) { case PlayfieldModeType.Zone: if (_mouse_points.Count > 2) { AddActiveZone("ActiveZone#" + _active_zone_sprites.Count); } break; case PlayfieldModeType.Waypoint: if (_mouse_points.Count > 2) { AddWaypointGroup("Waypoint#" + _waypoint_group_sprites.Count); } break; } break; } }
public override void OnKeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.I: ScrollState = ScrollStateEnum.ScrollUp; break; case Keys.M: ScrollState = ScrollStateEnum.ScrollDown; break; case Keys.J: ScrollState = ScrollStateEnum.ScrollLeft; break; case Keys.L: ScrollState = ScrollStateEnum.ScrollRight; break; } }