if (Input.GetKey(KeyCode.S) && !IsSKeyPress) {
IsSKeyPress = true;
bias = new Vector3(pos.x, pos.y - 5);
transform.position = Vector3.Lerp(transform.position, bias, Time.deltaTime);
} else if (!Input.GetKey(KeyCode.S) )
IsSKeyPress = false;
Это самый функциональный подход из всех подходов, таких сигнатур мир еще не видел
То что вы здесь показали, одна из самых безумно идиотских реализаций из тех что я когда либо видел, каждый это увидевший, отупел.