Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
0 / -1 / 0
Регистрация: 08.03.2017
Сообщений: 159

Создание UI элемента, его движение и удаление С#

07.09.2017, 16:48. Показов 5254. Ответов 2

Студворк — интернет-сервис помощи студентам
Надо, чтобы при нажатии на кнопку Boss1 создавался UI элемент и исчезал через 1,5 сек, при этом он двигался в определенном направлении. Визуальная просьба ниже[Картинка]. Прошу вас помочь, я осваиваю Unity, но вот с этим работа. Размеры и прочее я должен регулировать. Ui-элемент: Картинка. Например, я должен смочь менять картинку, которая появляется. БОЛЬШОЕ спасибо за помощь.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System;
 
public class GameScript : MonoBehaviour {
 
    public int Score = 9999;
 
    public GameObject Boos1;
    public GameObject Boos2;
    public GameObject Boos3;
    public GameObject Boos4;
 
    public GameObject Boos1Btn;
    public GameObject Boos2Btn;
    public GameObject Boos3Btn;
    public GameObject Boos4Btn;
 
    public Text ScoreText;
 
    private void Update()
    {
        ScoreText.text = Score.ToString() + "HP";
    }
    // Update is called once per frame
    public void ScoreMinus() {
        Score -= 1;
        if (Score == 0) DestoryBoss1();
        if (Score == 0) DestoryBoss2();
        if (Score == 0) DestoryBoss3();
        if (Score == 0) DestoryBoss4();
    }
 
 
    public void DestoryBoss1()
    {
        DestoryBoss1();
    }
 
    public void DestoryBoss2()
    {
        DestoryBoss2();
    }
 
    public void DestoryBoss3()
    {
        DestoryBoss3();
    }
 
    public void DestoryBoss4()
    {
        DestoryBoss4();
    }
}
Миниатюры
Создание UI элемента, его движение и удаление С#  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.09.2017, 16:48
Ответы с готовыми решениями:

Создание персонажа и его движение с помощью стрелок
У меня есть кружочек uses ABCObjects,GraphABC; var r: RectangleABC; c: CircleABC; begin c := new...

Систему приводит в движение центральный груз массы m. Определите максимальное удаление груза от его начального
Систему, изображенную на рисунке, приводит в движение центральный груз массы m. Определите максимальное удаление груза от его начального...

Удаление элемента из списка по его индексу
как удалить например, 6 элемент из этого списка это программа удаляет только первый #include<iostream> ...

2
70 / 71 / 19
Регистрация: 01.05.2013
Сообщений: 279
08.09.2017, 00:17
Лучший ответ Сообщение было отмечено Disaine как решение

Решение

Может быть не так понял тему, поздно уже)
Создание такое же как и у остальных GO (Instantiate)
Чтобы вызвать событие через некоторое время:
https://docs.unity3d.com/Scrip... nvoke.html
Движение или через скрипт
Vector3.Lerp
или через анимацию.
Если через анимацию - на конце анимации вставить событие удаления
https://docs.unity3d.com/Manua... vents.html

С размерами через скрипт и т. п. в UI всё ужасно. Если разобраться, всё понятно. Но разбираться сложновато.
https://docs.unity3d.com/Scrip... sform.html
Если менять размеры/позицию/поворот UI в скрипте, нужно использовать не transform, а RectTransform через GetComponent.

Добавлено через 6 минут
Если нужно назначить для созданного объекта родителя (канвас, например), нужно использовать не parent=, а SetParent()
0
0 / -1 / 0
Регистрация: 08.03.2017
Сообщений: 159
08.09.2017, 13:43  [ТС]
Спасибо, мало что понял, но по ссылка похожу, может пойму.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.09.2017, 13:43
Помогаю со студенческими работами здесь

Удаление 3-его элемента с конца в списке
Написать предикат del(X,Y), где X - исходный список, Y - список из X, в котором отсутствует 3-ий элемент с конца, если в списке более трех...

Удаление элемента из списка по его номеру
Народ, подскажите как связать функцию удаления элемента списка по номеру со структурами которые даны typedef struct { char name; ...

Поиск максимального элемента и удаление его из массива
нужно добавить кнопку задание она должна выполнить поиск максимального элемента и удаление его из массива.

Выход курсора из элемента через его удаление
Прошу вас накидать мне чутка кода. Есть события mouseenter; mousemove; mouseout; на конкретном элементе. Нужно выполнить тоже самое, что в...

Удаление из контейнера элемента и изменение его размеров
textList = new ArrayList<>(); //... textList.remove(textList.size()-1); Почему после выполнения этого кода размер textList не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru