本文整理汇总了C#中System.Vector2.Normalized方法的典型用法代码示例。如果您正苦于以下问题:C# Vector2.Normalized方法的具体用法?C# Vector2.Normalized怎么用?C# Vector2.Normalized使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Vector2
的用法示例。
在下文中一共展示了Vector2.Normalized方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetDestination
public void SetDestination(Vector2 destination)
{
destination -= this.position;
Vector2 direction = destination.Normalized();
currentLength = Math.Min(maxLength, destination.Length);
Point2 = direction * currentLength;
// update the angle between the rope and the up vector (if required)
if (!angleSet)
{
angle = (float)Math.Acos(Vector2.Dot(new Vector2(0, 1), Point2.Normalized()));
angleSet = true;
}
}
示例2: StartMoving
public void StartMoving(Vector2 dir)
{
if (float.IsNaN(dir.X) || float.IsNaN(dir.Y)) {
return;
}
if (Movement == null || !Health.IsAlive)
return;
if (!Anim.Playing || !Movement.IsMoving || Anim.CurAnim != WalkAnim)
Anim.Start(WalkAnim);
_moveDir = dir.Normalized();
Anim.Speed = MoveSpeed;
}