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

Передвижение обьекта по Z

17.04.2018, 20:15. Показов 4381. Ответов 33
Метки c#, unity (Все метки)

Студворк — интернет-сервис помощи студентам
Как можно передвинуть обьект-картинку с 15.6 по 0?
P. S. Начал программировать на Unity недавно. Если что тыкните мне носом.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.04.2018, 20:15
Ответы с готовыми решениями:

Unity3D Не могу найти пример как сделать передвижение по щелчку мыши передвижение персона
Пытаюсь понять как сделать передвижение по щелчку, примерно как в игре "mekorama" правда там сенсор, но это суть не меняет ...

Передвижение обьекта
Нужно написать программу передвижения обьекта.Программа показывает поле XXXXX XIOOX XOOOX XOOOX XOOOX XOOOX XXXXX I-обьект ...

Передвижение обьекта
Пытаюсь создать свою игру вот начальный код :) //--------------------------------------------------------------------------- ...

33
136 / 131 / 43
Регистрация: 07.11.2017
Сообщений: 553
18.04.2018, 09:54
Цитата Сообщение от CoderInTheHell Посмотреть сообщение
Как можно передвинуть обьект-картинку с 15.6 по 0?
вопрос не понятен)
изменить координату "ЗЮ"

C#
1
обьект.transform.position = new Vector3 (обьект.transform.position.x, обьект.transform.position.y, 0f);
1
0 / 0 / 0
Регистрация: 17.04.2018
Сообщений: 24
18.04.2018, 16:12  [ТС]
Цитата Сообщение от f3hler Посмотреть сообщение
вопрос не понятен)
У меня есть обьект со Sprite Renderer. Изначально он стоит X: -1.94, Y: 5.93, Z: 15.6. Мне надо ПЛАВНО передвинуть его на X: также, Y: также, Z: -2.
Миниатюры
Передвижение обьекта по Z   Передвижение обьекта по Z  
0
82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
18.04.2018, 16:24
CoderInTheHell,
C#
1
transform.Translate (Vector3.back * speed * Time.deltaTime);
если же переменной скорости нет, то удали произведение на speed
0
0 / 0 / 0
Регистрация: 17.04.2018
Сообщений: 24
18.04.2018, 16:38  [ТС]
k0vpack,
Получается что-то вроде этого?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
using UnityEngine;
 
public class Title_Animate : MonoBehaviour {
 
    void Start ()
    {
        float speed = 1.5f;
    }
 
    обьект.transform.position = new Vector3 (обьект.transform.position.x, обьект.transform.position.y, 0f);
 
    transform.Translate (Vector3.back * speed * Time.deltaTime);
}
0
82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
18.04.2018, 16:42
Цитата Сообщение от CoderInTheHell Посмотреть сообщение
C#
1
2
обьект.transform.position = new Vector3 (обьект.transform.position.x, обьект.transform.position.y, 0f);
transform.Translate (Vector3.back * speed * Time.deltaTime);
одно из двух

и добавь эти строки в

C#
1
2
3
4
void Update()
{
сюда
}
Добавлено через 2 минуты
а если надо именно на
Цитата Сообщение от CoderInTheHell Посмотреть сообщение
Z: -2
то вместо
Цитата Сообщение от k0vpack Посмотреть сообщение
(Vector3.back * speed * Time.deltaTime)
укажи
C#
1
transform.positions = Vector3.Lerp (transform.position, new Vector3 (0, 0, -2f), Time.deltaTime * speed);
0
0 / 0 / 0
Регистрация: 17.04.2018
Сообщений: 24
18.04.2018, 16:43  [ТС]
k0vpack, Привязка действий в скрипте осуществляется через перетаскивание на обьект, так же?
C#
1
2
3
4
5
6
7
8
9
10
11
12
using UnityEngine;
 
public class Title_Animate : MonoBehaviour {
 
    void Update ()
    {
        обьект.transform.position = new Vector3 (обьект.transform.position.x, обьект.transform.position.y, 0f);
 
        transform.positions = Vector3.Lerp (transform.position, new Vector3 (0, 0, -2f), Time.deltaTime);
    }
 
}
0
82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
18.04.2018, 16:50
CoderInTheHell, привязка? на каком объекте стоит этот скрипт, то есть перетаскнут (или как-то так), то на него и будет реагировать transform и все остальные действия без явно указаного префиксального объекта (к примеру: obj.transform.positions будет брать позиции объекта под именем obj в скрипте).
0
0 / 0 / 0
Регистрация: 17.04.2018
Сообщений: 24
18.04.2018, 16:54  [ТС]
k0vpack,
C#
1
2
3
4
5
6
7
8
9
10
11
12
using UnityEngine;
 
public class Title_Animate : MonoBehaviour {
 
    void Update ()
    {
        transform.position = new Vector3 (transform.position.x, transform.position.y, 0f);
 
        transform.position = Vector3.Lerp (transform.position, new Vector3 (0, 0, -2f), Time.deltaTime);
    }
 
}
Надеюсь это конечный вариант...
Миниатюры
Передвижение обьекта по Z  
0
82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
18.04.2018, 16:57
CoderInTheHell, я ж написал
Цитата Сообщение от k0vpack Посмотреть сообщение
одно из двух
конечный будет если в Update вписать это, и только это:
C#
1
transform.position = Vector3.Lerp (transform.position, new Vector3 (-1.94f, -5.93f, -2f), Time.deltaTime);
0
0 / 0 / 0
Регистрация: 17.04.2018
Сообщений: 24
18.04.2018, 17:03  [ТС]
Эмм... Он просто ушел за Terrain...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
using UnityEngine;
 
public class Title_Animate : MonoBehaviour {
 
    void Update ()
    {
        transform.position = new Vector3 (transform.position.x, transform.position.y, 0f);
 
        transform.position = Vector3.Lerp (transform.position, new Vector3 (-1.94f, -5.93f, -2f), Time.deltaTime);
 
    }
 
}
Миниатюры
Передвижение обьекта по Z  
0
82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
18.04.2018, 17:10
CoderInTheHell, я же сказал, убери
Цитата Сообщение от CoderInTheHell Посмотреть сообщение
transform.position = new Vector3 (transform.position.x, transform.position.y, 0f);
1
0 / 0 / 0
Регистрация: 17.04.2018
Сообщений: 24
18.04.2018, 17:18  [ТС]
Спасибо, работает

Добавлено через 2 минуты
Цитата Сообщение от k0vpack Посмотреть сообщение
transform.position = Vector3.Lerp (transform.position, new Vector3 (-1.94f, -5.93f, -2f), Time.deltaTime);
Сама ошибка была здесь, Y был в минусовую сторону из-за этого текст уходил под землю.
0
82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
18.04.2018, 17:22
CoderInTheHell, прошу прощение, не заметил
0
0 / 0 / 0
Регистрация: 17.04.2018
Сообщений: 24
18.04.2018, 17:41  [ТС]
k0vpack, А как заставить обьект плавно пульсировать (скрываться и появляться)?
0
82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
18.04.2018, 17:42
CoderInTheHell, скрыватся? ставновиться невидимым? SetActive(false/true);
0
0 / 0 / 0
Регистрация: 17.04.2018
Сообщений: 24
18.04.2018, 17:46  [ТС]
k0vpack, а как полное написание данной команды?
0
82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
18.04.2018, 17:48
CoderInTheHell, ставишь объект, и этот же объект в obj.SetActive(false);
0
0 / 0 / 0
Регистрация: 17.04.2018
Сообщений: 24
18.04.2018, 20:53  [ТС]
k0vpack, прости, что поздно. Как это осуществить?
C#
1
2
3
4
5
6
7
8
9
10
using UnityEngine;
 
public class Title_Animate : MonoBehaviour {
 
        //Плавное появление обьекта
        //ждем 500 миллисекунд
        //Плавное исчезание обьекта
    
 
}
0
82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
18.04.2018, 21:03
Цитата Сообщение от CoderInTheHell Посмотреть сообщение
//Плавное исчезание обьекта
это как? изменять прозрачность? такого еще не знаю

C#
1
2
3
void Start(){objSetActive (true); StartCoroutine (Wait ());}
 
    IEnumerator Wait(){yield return new WaitForSeconds (0.5f); obj.SetActive (false);}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.04.2018, 21:03
Помогаю со студенческими работами здесь

Как ограничить передвижение обьекта?
Создаю интерактивную карту и мне нужно, чтобы сцена не выходила за границы изображения (карты)_!!

Как каждый раз проходя цикл, сделать передвижение обьекта на 60 градусов от предыдущего?
Как каждый раз проходя цикл, сделать передвижение обьекта на 60 градусов от предыдущего ? Т.е расположение 6-ти объектов по кругу с...

Исключительный доступ обьекта к полям другого обьекта avr/c++
исключительный доступ обьекта к полям другого обьекта avr/c++ добрый день есть два обьекта Data & Math - Data - элемент...

Передвижение
Есть такой вопрос. Как сделать чтобы при зажатой пускай клавише w, button1 передвигался вверх. Как сделать при нажатии или отпускании...

Передвижение
Ребят, такое дело - нужно передвинуть машинку прямо. То есть туда, куда она направлена. Вопрос: как узнать направление? DirectX 9,...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru