Не могу понять, что не так в этом коде

Вот фотография кода. Сижу и не могу понять в чем проблема. Пытаюсь написать код для управления персонажа на телефоне по этому видео: https://www.youtube.com/watch?v=urU6u0446qA&t=207s. Я уже пробывал и явно и не явно, реализовать интерфейсы IPointerDownHandler, IPointerUpHandler. Студия перестает распознавать код как ошибку если реализовать интерфейсы, но Unity все равно считает что интерфейсы не реализованы.

Код:

public class btns : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
{
    public void OnPoniterDown(PointerEventData eventData)
    {
        transform.position = new Vector2(transform.position.x, transform.position.y + 6f);
    }

    public void OnPoniterUp(PointerEventData eventData)
    {
        transform.position = new Vector2(transform.position.x, transform.position.y - 6f);
    }

}

Ответы (1 шт):

Автор решения: RI OT

В итоге проблема оказалась в очень простой вещи, в написании названия функции. Вместо Pointer я написал Ponter. Что доказывает что нужно быть внимательнее к написанию.

→ Ссылка