文档

Unity Engine

Unity Engine

Max

Returns the maximum of two or more values.
阅读时间2 分钟最后更新于 1 个月前

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule

Max(float, float)

Returns the maximum of two or more values.
public static float Max(float a, float b)

Parameters

First value to compare.

Second value to compare.

Returns

Type

Description

floatGreatest value found between all compared values.

Remarks

The resulting value will be the input value closest to 'Mathf.Infinity'.
Additional Resources: Mathf.Min.

Examples

using UnityEngine;public class ScriptExample : MonoBehaviour{ void Start() { // Prints Infinity Debug.Log(Mathf.Max(0, Mathf.Infinity)); // Prints 0 Debug.Log(Mathf.Max(0, -Mathf.Infinity)); // Prints Infinity Debug.Log(Mathf.Max(-Mathf.Infinity, Mathf.Infinity)); // Prints 10 Debug.Log(Mathf.Max(0, 1, 5, -1, 8, 10)); }}

Max(float[])

Returns the maximum of two or more values.
public static float Max(params float[] values)

Parameters

values

Array of values to compare.

Returns

Type

Description

floatGreatest value found between all compared values.

Remarks

The resulting value will be the input value closest to 'Mathf.Infinity'.
Additional Resources: Mathf.Min.

Examples

using UnityEngine;public class ScriptExample : MonoBehaviour{ void Start() { // Prints Infinity Debug.Log(Mathf.Max(0, Mathf.Infinity)); // Prints 0 Debug.Log(Mathf.Max(0, -Mathf.Infinity)); // Prints Infinity Debug.Log(Mathf.Max(-Mathf.Infinity, Mathf.Infinity)); // Prints 10 Debug.Log(Mathf.Max(0, 1, 5, -1, 8, 10)); }}

Max(int, int)

Returns the maximum of two or more values.
public static int Max(int a, int b)

Parameters

First value to compare.

Second value to compare.

Returns

Type

Description

intGreatest value found between all compared values.

Remarks

The resulting value will be the input value closest to 'int.MaxValue'.
Additional Resources: Mathf.Min.

Examples

using UnityEngine;public class ScriptExample : MonoBehaviour{ void Start() { // Prints 2147483647 Debug.Log(Mathf.Max(0, int.MaxValue)); // Prints 0 Debug.Log(Mathf.Max(0, int.MinValue)); // Prints 2147483647 Debug.Log(Mathf.Max(int.MinValue, int.MaxValue)); // Prints 10 Debug.Log(Mathf.Max(0, 1, 5, -1, 8, 10)); }}

Max(int[])

Returns the maximum of two or more values.
public static int Max(params int[] values)

Parameters

values

Array of values to compare.

Returns

Type

Description

intGreatest value found between all compared values.

Remarks

The resulting value will be the input value closest to 'int.MaxValue'.
Additional Resources: Mathf.Min.

Examples

using UnityEngine;public class ScriptExample : MonoBehaviour{ void Start() { // Prints 2147483647 Debug.Log(Mathf.Max(0, int.MaxValue)); // Prints 0 Debug.Log(Mathf.Max(0, int.MinValue)); // Prints 2147483647 Debug.Log(Mathf.Max(int.MinValue, int.MaxValue)); // Prints 10 Debug.Log(Mathf.Max(0, 1, 5, -1, 8, 10)); }}