www.boolean.name

www.boolean.name (http://forum.boolean.name/index.php)
-   Godot (http://forum.boolean.name/forumdisplay.php?f=181)
-   -   Анимация (перемещение) примитивов. (http://forum.boolean.name/showthread.php?t=20849)

Tiranas 04.10.2020 10:50

Анимация (перемещение) примитивов.
 
Приветствую всех! И Динозавров и ихние яйца!
У меня вопрос про анимацию (автоматическое перемещение объектов/примитивов). Не путать с анимацией моделей.
Как это можно сделать в Godot, материалов не нашёл, может кто напишет подробно или знает где подсмотреть подробно.

ant0N 04.10.2020 12:11

Ответ: Анимация (перемещение) примитивов.
 
Не очень понял вопрос.
Делать простое вращение/перемещение/скейл?

Tiranas 04.10.2020 13:32

Ответ: Анимация (перемещение) примитивов.
 
Перемещение объекта из одной точки в другую по времени, например, за 3000 ms.
Да, и вращение, перемещение по массиву точек, удаление по времени и так далее.
Называются - Аниматоры для объектов.

ant0N 04.10.2020 15:06

Ответ: Анимация (перемещение) примитивов.
 
Цитата:

Сообщение от Tiranas (Сообщение 317672)
Перемещение объекта из одной точки в другую по времени, например, за 3000 ms.

Это проще всего сделать через твины.

PHP код:

func _ready():
    var 
tween Tween.new()
    
add_child(tween)
    
tween.interpolate_property($Node2D"position"start_posend_postime)
    
tween.start() 

В общем, почитай про твины. Это очень мощная штука для анимаций.
https://docs.godotengine.org/en/stab...ass_tween.html

Arton 04.10.2020 19:47

Ответ: Анимация (перемещение) примитивов.
 
К слову, раз в заголовке написано про примитивы, добавлю от себя пять копеек.

Нужна нода AnimationPlayer, и можно анимировать почти любой параметр у которого есть ключ.
Включая шейдеры, как обычные настройки так и специфические, например замена текстуры (не советую для практики).
Так же как в Blender.

И похоже нода может анимировать сама себя о_О

AnimationTree уже добавляет всякие State Machine (функционал похож на Unity).

AnimationTreePlayer как я понял это визуальный редактор?
В справке пометки «deprecated». Не совсем понимаю зачем эта нода, её функционал вроде есть в AnimationTree?

ant0N 04.10.2020 20:07

Ответ: Анимация (перемещение) примитивов.
 
Цитата:

Сообщение от Arton (Сообщение 317675)
В справке пометки «deprecated». Не совсем понимаю зачем эта нода, её функционал вроде есть в AnimationTree?

Это Легаси. В годо4 его не будет. По сути это менее функциональный AnimationTree


Часовой пояс GMT +4, время: 21:32.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Перевод: zCarot