Юнити Vector3.ClampMagnitude помогите разеснить.(c#) [требует правки]

335
22 марта 2017, 14:38

Вот Vector3.ClampMagnitude помогите пожалуйста разобраться не понимаю читал на Unity API не понел заранее спасибо. На С#

Answer 1

Функция Vector3.ClampMagnitude используется для обрезания векторов в Unity.

Возвращает копию вектора с обрезанной величиной до maxLength.

using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
    public Vector3 centerPt;
    public float radius;
    void Update() {
        Vector3 movement = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));
        Vector3 newPos = transform.position + movement;
        Vector3 offset = newPos - centerPt;
        transform.position = centerPt + Vector3.ClampMagnitude(offset, radius);
    }
}

Здесь хороший пример:

https://habrahabr.ru/post/182382/

READ ALSO
Такой цикл может быть в C#?

Такой цикл может быть в C#?

Случайно где-то нашел , но найти заново эту программу я не смогу

274
Cреднее значение из 3 чисел

Cреднее значение из 3 чисел

Метод должен возвращать только среднее (медиану) значение из 3 чисел, те отбрасывать максимальное и минмальное, а он всегда возвращает переменную...

355
SharpZipLib. Создание архива файлов в цикле

SharpZipLib. Создание архива файлов в цикле

Добрый день! Использую для создание архива библиотеку SharpZipLibНе получается в цикл передать список файлов и создать архив

258