Top.Mail.Ru
Ответы

Помогите с кодом Unity3D

Есть Image в Canvas, находится он за его пределами справа, нужно написать скрипт, который за определённое кол-во миллисекунд перемещал бы изображение в Canvas(влево).

По дате
По рейтингу
Аватар пользователя
Мыслитель

Хорошей практикой считается использование специализированных плагинов для решения таких задач. Рекомендую популярный бесплатный плагин - DOTween. Скачать можно с официального сайта - http://dotween.demigiant.com/

Пример использования, для решения вашей задачи:
---
using UnityEngine;
using DG.Tweening;

public class MoveMe : MonoBehaviour
{
public void Move(Vector2 to, float timeSeconds)
{
var rectTransform = transform as RectTransform;
rectTransform.DoAnchorPos(to, timeSeconds);
}
}
---