Помогите с кодом 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);
}
}
---
Больше по теме