Как переместить персонажа нажатием кнопки? - PullRequest
0 голосов
/ 20 сентября 2011

Я новичок в Unity. Прямо сейчас у меня большие проблемы. У меня есть характер в единстве. Я могу переместить его через клавиатуру. Теперь я хочу переместить этого персонажа (например: бегать, ходить, прыгать) с помощью кнопок. Как я могу переместить этот символ с помощью кнопок? Пожалуйста, помогите мне .....

Ответы [ 2 ]

3 голосов
/ 11 февраля 2012

Если ваша игра по-прежнему является веб-игрой или настольной игрой, как это было, вероятно, при использовании клавиатуры, вы можете создать кнопку с графическим интерфейсом, а также управлять ею с помощью настроек диспетчера ввода, функций GetBbutton и анимации в очереди.Таким образом, в основном, когда кнопка нажата / нажата, «анимация ходьбы» будет воспроизводиться.Когда кнопка отпущена, он останавливается или воспроизводится бездействующая анимация.Если это игра для IOS, а вы говорите о прикосновении или нажатии на экранную кнопку, это тот же процесс, но другой способ добиться этого!

1 голос
/ 16 ноября 2012

Попробуйте это

var ball : Transform;

function Update()
{
    if (Input.GetKey("up"))
    {
        ball.Translate(Vector3.up * Time.deltaTime, Space.World);
    }

    if (Input.GetKey("down"))
    {    
        ball.Translate(Vector3.down * Time.deltaTime, Space.World);
    }  

    if (Input.GetKey("right"))
    {
        ball.Translate(Vector3.right* Time.deltaTime, Space.World);
    }

    if (Input.GetKey("left"))
    {    
        ball.Translate(Vector3.left* Time.deltaTime, Space.World);
    }  
}
...