2015-09-18 2 views
0

Добрый день, мне было интересно, как я могу реализовать эффект, подобный тем, которые на тотализаторах, где вы поцарапаете серая часть и обнаружите число под ним. Мне было интересно, как я могу реализовать это в единстве, я не знаю, с чего начать, спасибо заранее.Единство стирает части изображения

идея заключается в том, у меня есть 2 перекрывающиеся объекты, А и В, в то время как при нажатии на части B она будет удалена и покажет часть А, и А и В являются спрайтов изображения, хотя

+0

Один подход, который вы можете предпринять, если решите сохранить как A, так и B как спрайты, - использовать замену цвета на B на каждом клике. Поэтому, когда вы нажимаете на B, пиксели B вокруг вашего курсора окрашиваются в прозрачный цвет (alpha = 0), показывая ту часть A внизу. Взгляните на [этот вопрос Единства] (http://forum.unity3d.com/threads/best-easiest-way-to-change-color-of-certain-pixels-in-a-single-sprite.223030/) за идеи по реализации. – Serlite

+0

Спасибо, посмотрим на это, я получу идею :) – VonnCC

+0

как я могу получить текстуру своего игрового объекта? – VonnCC

ответ

0

Это действительно не связано с Единством как таковым. Это больше относится к общему техническому решению для визуального представления, которое вы хотели бы сделать.

Итак, давайте пропустим часть Unity.

Но даже тогда вопрос очень общий и трудно реагировать. Есть много способов достичь этого, в зависимости от результата, который вы хотите.

Вы можете применить квад-объект с серой текстурой поверх любого номера, который у вас есть, а затем либо использовать шейдеры для отображения номера, сколько вы «поцарапаете его». Или вы можете удалить серый квадрат при нажатии на него (другое поведение). Или вы можете сделать старый подход школы и заменить пиксели, поскольку вы «поцарапаете» поле.

Только, чтобы упомянуть несколько идей.

Но все же вопрос очень общий и трудно ответить, поскольку он относится к общей идее, и не столько конкретный вопрос.

+0

Добрый день, идея в том, что у меня есть 2 перекрывающиеся объекты, A и B, тогда как когда я нажимаю на часть B, она будет удалена и покажет часть A, а A и B - спрайты, хотя – VonnCC

0

Посмотрите, как построить туман войны шейдеров. Я бы достиг этого, отринув A и B двумя отдельными камерами, затем, когда вы поцарапаете его, он обнаружил бы B в поцарапанной области.

+0

хорошо, что идея, о которой я думал, я просто не знаю, с чего начать, что использовать, или т. д. – VonnCC

+0

Вы бы рекомендовали статический и динамический туман войны для мобильных устройств? – VonnCC

+0

динамический шейдер. поиск единства тумана войны, и есть довольно хороший учебник по настройке. –

Смежные вопросы