本文整理汇总了C#中Gesture.NormalizedPosition方法的典型用法代码示例。如果您正苦于以下问题:C# Gesture.NormalizedPosition方法的具体用法?C# Gesture.NormalizedPosition怎么用?C# Gesture.NormalizedPosition使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Gesture
的用法示例。
在下文中一共展示了Gesture.NormalizedPosition方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: On_SwipeStart
// At the swipe beginning
private void On_SwipeStart(Gesture gesture)
{
cont = 0;
// Only for the first finger
// print(gesture.IsInRect(swipeArea));
// determine if in normalzied position the point is on top right, for left handed just switch to lesser equals on x
// print(gesture.NormalizedPosition());
if (gesture.NormalizedPosition().x >= 0.3f && gesture.NormalizedPosition().y >= 0.35f && trail == null)
{
// the world coordinate from touch for z=5
Vector3 position = gesture.GetTouchToWordlPoint(2);
// WeaponHand.transform.position = position;
// SwordStartEndPos[0] = position;
// SwordStartEndQ[0] = Quaternion.identity;
// PlayerScript.mSingleton.Weapon.startSwingPosition(gesture.NormalizedPosition());
trail = Instantiate(Resources.Load("Trail"), GUIPanel.transform.position, Quaternion.identity) as GameObject;
trail.layer = GUIPanel.layer;
trail.transform.parent = GUIPanel.transform;
Vector3 newPos = gesture.position;
newPos.z = 3f;
trail.transform.localPosition = newPos;
}
}
示例2: On_Swipe
// During the swipe
private void On_Swipe(Gesture gesture)
{
if (gesture.NormalizedPosition().x < 0.3f && gesture.NormalizedPosition().y < 0.35f)
return;
if (trail != null )
{
cont++;
Vector3 position = gesture.GetTouchToWordlPoint(5);
//trail.transform.position = gesture.position;
Vector3 newPos = gesture.position;
newPos.z = 3f;
trail.transform.localPosition = newPos;
//PlayerScript.mSingleton.Weapon.swingPosition(gesture.NormalizedPosition());
/*
if (!PowerAttack)
{
// the world coordinate from touch for z=5
Vector3 position = gesture.GetTouchToWordlPoint(5);
trail.transform.position = position;
PlayerScript.mSingleton.Weapon.swingPosition(position);'
if (gesture.actionTime > 1.70f)
{
PowerAttack = true;
WeaponHand.Vibrate();
trail.renderer.material.SetColor("_TintColor", Color.red);
trail.GetComponent<TrailRenderer>().time = 6;
}
}
cancel after some time is disabled for now, uncomment these sections if you want it back
else
{
if (gesture.actionTime > 6.05f)
{
WeaponHand.StopVibrate();
cancelAttack = true;
}
}*/
}
}