Клавиатура
Управление движением героя с помощью клавиатуры.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class keysControlMoving : MonoBehaviour {
// скорость движения
private float speed = 7.0f;
// флаги зажатия клавиш
private bool moveT = false;
private bool moveG = false;
void Update () {
// при зажатии определённой клавиши
if (Input.GetKeyDown(KeyCode.T)) moveT = true;
if (Input.GetKeyDown(KeyCode.G)) moveG = true;
// при отпускании определённой клавиши
if (Input.GetKeyUp(KeyCode.T)) moveT = false;
if (Input.GetKeyUp(KeyCode.G)) moveG = false;
// если определённая клавиша зажата, то осуществляй движение
if (moveT == true) gameObject.transform.Translate(0, 0, Time.deltaTime * speed);
if (moveG == true) gameObject.transform.Translate(0, 0, Time.deltaTime * speed * (-1));
}
}
Last updated