本文整理汇总了C#中NavigationMode.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# NavigationMode.ToString方法的具体用法?C# NavigationMode.ToString怎么用?C# NavigationMode.ToString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NavigationMode
的用法示例。
在下文中一共展示了NavigationMode.ToString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: changeMode
void changeMode(NavigationMode mode)
{
Debug.Log("[VRNavigation] Change navigation mode to " + mode.ToString());
switch(mode)
{
case NavigationMode.CharacterController :
characterController.enabled = true;
joystickNavigationController.directTranslateMode = false;
joystickNavigationController.fixedHeight = true;
navMeshAgent.enabled = false;
break;
case NavigationMode.Fly :
characterController.enabled = false;
joystickNavigationController.directTranslateMode = true;
joystickNavigationController.fixedHeight = false;
navMeshAgent.enabled = false;
break;
case NavigationMode.NavMesh:
characterController.enabled = false;
joystickNavigationController.directTranslateMode = true;
joystickNavigationController.fixedHeight = true;
NavMeshHit navMeshHit;
NavMesh.SamplePosition(characterController.transform.position, out navMeshHit, 2000, NavMesh.AllAreas);
//Add same offset to the camera to stay sync.
camera.transform.position += navMeshHit.position - characterController.transform.position;
characterController.transform.position = navMeshHit.position;
navMeshAgent.enabled = true;
break;
case NavigationMode.None:
characterController.enabled = false;
joystickNavigationController.directTranslateMode = false;
joystickNavigationController.fixedHeight = false;
characterController.enabled = false;
navMeshAgent.enabled = false;
break;
}
}
示例2: FromMode
public static NavigationArgs.NavigationMode FromMode(NavigationMode mode)
{
return (NavigationArgs.NavigationMode)Enum.Parse(typeof(NavigationArgs.NavigationMode), mode.ToString());
}