Всем привет, как можно сделать такуб анимацию кнопки через Dotween?

У меня есть png исходного состояния кнопки и png раскрытой кнопки

27 ответов

18 просмотров

Там подмена спрайта, круг не может так ровно горизонтально растянуться по верхней и нижней грани Подменяется спрайт и растягивается

Anatoly- Автор вопроса
Roman Salnikov
Там подмена спрайта, круг не может так ровно гориз...

Ну значит нужно делать так, как сказали? Я беру ставлю круг как основную картинку на кнопке, потом начинаю ее растягивать и в какой-то момент подменяю спрайт и дальше тяну?

Нет, когда тыкнул на кнопку, то сразу подменяешь спрайт на прямоугольник. Просто он отскейлен по z почти в 0 (чтобы не было видно на фоне круга) ну и после подмены начинаешь его растягивать

Anatoly- Автор вопроса
Roman Salnikov
Нет, когда тыкнул на кнопку, то сразу подменяешь с...

А можно его подменить через дотвин? Или примитивно просто засетить изображение туда?

Anatoly
А можно его подменить через дотвин? Или примитивно...

Можно и через дотвин, можно вручную а потом запустить скейл через дотвин, но тут разницы нет

Anatoly- Автор вопроса

Хм, хотя не уверен что там подмена идёт, надо просто отскейлить прямоугольник до размеров круга и глянуть как это будет визуально смотреться Главное найти прямоугольник с таким же скруглениями

Anatoly- Автор вопроса
Anatoly- Автор вопроса
Roman Salnikov
Покажи

Могу утром скинуть, у меня по мск уже 2 ночи 😅

Anatoly
Могу утром скинуть, у меня по мск уже 2 ночи 😅

Да, ты прав, там круг растягивается и потом подменяется на прямоугольник

https://youtu.be/-cTgL9jhpUQ Вообще выглядит как обычное вытягивание кнопки со скруглением краев. Тут в туториале показано как делать анимацию состояний по ключам. По идее это обычная анимация по скейлу

андрей вовк
https://youtu.be/-cTgL9jhpUQ Вообще выглядит как ...

Не, там в замедленном действии подмена видна, но щас твой видос позырим

тут разве не просто 9-slice и вытягивание в ширину?

Kei Pew
тут разве не просто 9-slice и вытягивание в ширину...

Кажется, будто изначально там идеальный круг, а потом другая форма. Но может просто коллектив и это просто slice9

Max Cat
Кажется, будто изначально там идеальный круг, а по...

У тебя просто опыта не хватает понимать что как реализовано

Но вообще у "топик стартера" есть пнг исходного состояния кнопки и раскрытого состояния кнопки. А значит можно просто сравнить форму поместив на сцене один спрайт поверх другого

Roman Salnikov
Не, там в замедленном действии подмена видна, но щ...

Если 2 анимации друг на друга наложить можно такого эффекта добиться для формы. Т.е.у тебя есть анимация расширения скругленной кнопки и анимация расширения пустого объекта в который эта кнопка вложена. Причем ищначальная кнопка может иметь элипсоидные края как в финале анимации, но за счет растяжентя пустого объеккта вначале анимации выглядеть как круг

андрей вовк
Если 2 анимации друг на друга наложить можно таког...

А зачем эти сложности когда можно круг просто растянуть?

Anatoly- Автор вопроса
Roman Salnikov
А зачем эти сложности когда можно круг просто раст...

Если растягивать конкретно ту пнг что есть - вот что выходит

Anatoly
Если растягивать конкретно ту пнг что есть - вот ч...

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

Anatoly
Да

пореж спрайт, подбери параметр пикселей на скейл. Радуйся

Danil Bog
screenshot пореж спрайт, подбери параметр пикселей на скейл. ...

а ну я думал что так можно сделать, но не знал насколько это будет работать

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

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

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