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

-90 ?

22 ответов

12 просмотров

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
Твой код не меняет никак значение и это видно из к...

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

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

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

Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
Всем привет, есть небольшая проблема Есть такой скрипт document.addEventListener('DOMContentLoaded', function () { const sliderTabs = document.querySelectorAll('.s...
A da
8
@go1337 @dblackCat Привет. Все ещё дрочусь с fastpanel. Добавил второй домен который должен смотреть в рут того же сайта, но так как это просто домен, а не сайт, я не могу ему...
Ross 🦴
9
До речі, в ево нема можливості чи якого розширення щоб з адмінки з телефона зайти і терміново щось в верстці поправити?
Женя
7
кто-нибудь пользуется тайм-трекерами во время работы? так много разных нагуглил, может есть что-то популярное
Lencore
8
Пацаны. Я разрабатываю софт для инвайтинга на телетон, и столкнулся с такой проблемой, в один из чатов не могу приглашать никого, не дает добавлять, в то же время через официа...
Kernel Panic
11
Скажите, а кому нужен Currency как отдельный плагин вместо полноценного ecommerce в OctoberCMS? Кто-то использует его уже или планирует в будущем? Может я что-то не понимаю?
Igor
13
Розмовами про Рево мені нагадали часи, коли шаблони правилися прямо в адмінці. Хто в курсі, чому відійшли від цієї практики, так блейд не працює? Доволі зручно ж було (інколи)
Женя
3
Всем добрый вечер, Рад оказаться в кругу единомышленников. Начинаю погружаться в мир .net веба. Зовут Ерасыл 🖖 У меня назрел вопрос: Какой процент проектов, прошедшие через в...
Ерасыл
6
Чому? Да тому що без GiT не уявляю нормального проекта а коли код в базі то то так собі
Dmytro Lukianenko
3
Карта сайта