本文整理汇总了C#中IntVector2.ToDirection方法的典型用法代码示例。如果您正苦于以下问题:C# IntVector2.ToDirection方法的具体用法?C# IntVector2.ToDirection怎么用?C# IntVector2.ToDirection使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IntVector2
的用法示例。
在下文中一共展示了IntVector2.ToDirection方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnDragging
void OnDragging(Point pos)
{
if (m_state != State.SelectingWithMouse)
return;
#if scrolling
int limit = 4;
int speed = 1;
int dx = 0;
int dy = 0;
if (m_control.ActualWidth - pos.X < limit)
dx = speed;
else if (pos.X < limit)
dx = -speed;
if (m_control.ActualHeight - pos.Y < limit)
dy = speed;
else if (pos.Y < limit)
dy = -speed;
var v = new IntVector2(dx, dy);
m_control.ScrollToDirection(v.ToDirection(), 0.2);
#endif
if (m_game.MousePositionService.MapLocation.HasValue == false)
return;
var ml = m_game.MousePositionService.MapLocation.Value;
UpdateSelection(ml);
}