Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

Handles.Slider2D

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public static function Slider2D(id: int, handlePos: Vector3, offset: Vector3, handleDir: Vector3, slideDir1: Vector3, slideDir2: Vector3, handleSize: float, drawFunc: Handles.DrawCapFunction, snap: Vector2, drawHelper: bool = false): Vector3;
public static Vector3 Slider2D(int id, Vector3 handlePos, Vector3 offset, Vector3 handleDir, Vector3 slideDir1, Vector3 slideDir2, float handleSize, Handles.DrawCapFunction drawFunc, Vector2 snap, bool drawHelper = false);
public static function Slider2D(handlePos: Vector3, handleDir: Vector3, slideDir1: Vector3, slideDir2: Vector3, handleSize: float, drawFunc: Handles.DrawCapFunction, snap: Vector2, drawHelper: bool = false): Vector3;
public static Vector3 Slider2D(Vector3 handlePos, Vector3 handleDir, Vector3 slideDir1, Vector3 slideDir2, float handleSize, Handles.DrawCapFunction drawFunc, Vector2 snap, bool drawHelper = false);
public static function Slider2D(id: int, handlePos: Vector3, handleDir: Vector3, slideDir1: Vector3, slideDir2: Vector3, handleSize: float, drawFunc: Handles.DrawCapFunction, snap: Vector2, drawHelper: bool = false): Vector3;
public static Vector3 Slider2D(int id, Vector3 handlePos, Vector3 handleDir, Vector3 slideDir1, Vector3 slideDir2, float handleSize, Handles.DrawCapFunction drawFunc, Vector2 snap, bool drawHelper = false);
public static function Slider2D(handlePos: Vector3, handleDir: Vector3, slideDir1: Vector3, slideDir2: Vector3, handleSize: float, drawFunc: Handles.DrawCapFunction, snap: float, drawHelper: bool = false): Vector3;
public static Vector3 Slider2D(Vector3 handlePos, Vector3 handleDir, Vector3 slideDir1, Vector3 slideDir2, float handleSize, Handles.DrawCapFunction drawFunc, float snap, bool drawHelper = false);
public static function Slider2D(id: int, handlePos: Vector3, handleDir: Vector3, slideDir1: Vector3, slideDir2: Vector3, handleSize: float, drawFunc: Handles.DrawCapFunction, snap: Vector2, drawHelper: bool = false): Vector3;
public static Vector3 Slider2D(int id, Vector3 handlePos, Vector3 handleDir, Vector3 slideDir1, Vector3 slideDir2, float handleSize, Handles.DrawCapFunction drawFunc, Vector2 snap, bool drawHelper = false);
public static function Slider2D(handlePos: Vector3, handleDir: Vector3, slideDir1: Vector3, slideDir2: Vector3, handleSize: float, drawFunc: Handles.DrawCapFunction, snap: Vector2, drawHelper: bool = false): Vector3;
public static Vector3 Slider2D(Vector3 handlePos, Vector3 handleDir, Vector3 slideDir1, Vector3 slideDir2, float handleSize, Handles.DrawCapFunction drawFunc, Vector2 snap, bool drawHelper = false);
public static function Slider2D(id: int, handlePos: Vector3, offset: Vector3, handleDir: Vector3, slideDir1: Vector3, slideDir2: Vector3, handleSize: float, drawFunc: Handles.DrawCapFunction, snap: Vector2, drawHelper: bool = false): Vector3;
public static Vector3 Slider2D(int id, Vector3 handlePos, Vector3 offset, Vector3 handleDir, Vector3 slideDir1, Vector3 slideDir2, float handleSize, Handles.DrawCapFunction drawFunc, Vector2 snap, bool drawHelper = false);
public static function Slider2D(handlePos: Vector3, handleDir: Vector3, slideDir1: Vector3, slideDir2: Vector3, handleSize: float, drawFunc: Handles.DrawCapFunction, snap: float, drawHelper: bool = false): Vector3;
public static Vector3 Slider2D(Vector3 handlePos, Vector3 handleDir, Vector3 slideDir1, Vector3 slideDir2, float handleSize, Handles.DrawCapFunction drawFunc, float snap, bool drawHelper = false);

Параметры

id @param id (настраиваемый) переопределяет ControlID по умолчанию для данного экземпляра Slider2D.
handlePos @param position Позиция текущей точки.
offset @param offset (настраиваемый) отображает Slider2D в handlePos, но рассматривает происхождение Slider2D как handlePos + смещение. Полезен для экземпляров Slider2D, размещенный относительно другого объекта или маркера.
handleDir @param handleDir Направление маркера, используется только для отображения маркера.
slideDir1 @param slideDir1 Первое направление скольжения.
slideDir2 @param slideDir2 Второе направление скольжения.
handleSize @param size Размер маркера.
drawFunc @param drawFunc Функция, вызываемая для действующего отображения - по умолчанию, Handles.ArrowCap, могут использоваться функции с такой же сигнатурой.
snap @param snap (float или Vector2) устанавливает наращивание привязки (snap) (Vector2 использует раздельное наращивание привязки для каждого измерения).
drawHelper @param drawHelper (по умолчанию false) отображает прямоугольник вокруг маркера, при перетаскивании.

Возврат значений

Vector3 @return Новую позицию маркера.

Важно: Используйте HandleUtility.GetHandleSize если вам нужны маркеры постоянного размера.

Описание

Скользящий маркер в 2D пространстве.

На экране будет отображен перетаскиваемый маркер. Маркер вынужден скользить на плоскости.