Прям если отвечать на вопрос в заголовке
Instantiate (cubePrefab, playerLastPos, Quaternion.identity);
//cubePrefab - ссфлка на префаб куба)
// playerLastPos - Vector3 - позиция игрока (куба),сохраненная при прошлом вводе
даже если написать код..
толку вам от небо будет мало..
вам его настроить. понять и доделывать надо будет..
изучайте по мелочи
GameObject
Instantiate
Prefabs
Input
про мeтод Update..
В общем основы изучите..попробуйте накидать хотя бы простейший вариант
чтобы управлять, двигать кубом..
А дальше уже сюда с вопросами))
про коллизии/тригеры и физику (если понадобится)
про "подскажите как можно доделать"
или "а что тут не правильно" ))
удачи.