Доброго времени суток, есть метод округления до 0, 90, 180 и

-90 ?

22 ответов

20 просмотров

Mathf.RoundInt(Angle/90)*90

Возможно будет тоже полезно https://docs.unity3d.com/ScriptReference/Vector3.Dot.html

Bogdan
Возможно будет тоже полезно https://docs.unity3d....

вещь полезная но она не позволит в 4 значения сделать, только 3 состояния

Anatoly TushkaN
Mathf.RoundInt(Angle/90)*90

angle = (angle=angle%360),(angle<-180)?angle+360:(angle>180)?angle-360:angle; а потом Mathf.RoundInt...

Aleksandr Potapenko
angle = (angle=angle%360),(angle<-180)?angle+360:(...

операторы условия срсли) не дороговато?

Aleksandr Potapenko
angle = (angle + 90)%360 - 90;

Ну это на уровне троллинга)

Anatoly TushkaN
Mathf.RoundInt(Angle/90)*90

Неверно. Нужно наоборот

У тебя изменились они

Sho
У тебя изменились они

Давай посчитаем. 180/90=2 2*90=180 вроде верно 154/90=1.7111 округляем до ближайшего = 2 2*90=180 Вроде тоже верно 220/90=2.4 округляем до ближайшего = 2 2*90=180 ... я чего-то не знаю?

Anatoly TushkaN
Давай посчитаем. 180/90=2 2*90=180 вроде верно 154...

Протестируй свой код сначала. Потом пиши. У меня код - работает. Второй вариант лишний

Sho
Протестируй свой код сначала. Потом пиши. У меня к...

Протестил mono /tmp/V6ZIlROD3E.exe result 0 0 90 result 0 25 90 result 90 50 90 result 90 75 90 result 90 100 90 result 90 125 90 result 180 150 90 result 180 175 90 result 180 200 90 result 270 225 90 result 270 250 90 result 270 275 90 result 270 300 90 result 360 325 90 result 360 350 90

Anatoly TushkaN
Протестил mono /tmp/V6ZIlROD3E.exe result 0 0 90 ...

// Online C# Editor for free // Write, Edit and Run your C# code using C# Online Compiler using System; public class HelloWorld { public static void Main(string[] args) { for(float a=0;a<360;a+=25){ Console.WriteLine (string.Format("result {0} {1} {2}",RoundBy(a,90),a,90)); } } static float RoundBy(float x,float y){ return ((int)(x/y+0.5f))*y; } }

Sho
моё потести теперь

Твое даже теоретически бред выдавать будет

Дмитрий
Твое даже теоретически бред выдавать будет

у меня теоретически и практически работает в проекте на ура

Sho
моё потести теперь

mono /tmp/V6ZIlROD3E.exe result 0 0 90 result 25 25 90 result 50 50 90 result 75 75 90 result 100 100 90 result 125 125 90 result 150 150 90 result 175 175 90 result 200 200 90 result 225 225 90 result 250 250 90 result 275 275 90 result 300 300 90 result 325 325 90 result 350 350 90

Sho
у меня теоретически и практически работает в проек...

Значит либо проект мусор, либо ты не читал что требуется

Sho
давай ты помолчишь?

// Online C# Editor for free // Write, Edit and Run your C# code using C# Online Compiler using System; public class HelloWorld { public static void Main(string[] args) { for(float a=0;a<360;a+=25){ Console.WriteLine (string.Format("result {0} {1} {2}",RoundBy(a,90),a,90)); } } static float RoundBy(float x,float y){ return ((int)(x*y+0.5f))/y; } }

Sho
давай ты помолчишь?

Твой код не меняет никак значение и это видно из кода, хули там тестить.

Vladimir
Твой код не меняет никак значение и это видно из к...

отправьте его в рид-онли. он от души тут пишет а не по факту

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта