if (xInput > 0)
transform.localEulerAngles = new Vector3(0, 0, 0);
else
transform.localEulerAngles = new Vector3(0, 180, 0);
if (xInput > 0)
transform.localEulerAngles = new Vector3(0, 0, 0);
else if (xInput < 0)
transform.localEulerAngles = new Vector3(0, 180, 0);
using UnityEngine;
public class ShowPanelDemo : MonoBehaviour {
// флаг состояния
bool isOpened;
// ссылка на панель
public GameObject panel;
void Update() {
if (Input.GetKeyDown(KeyCode.Escape)) {
// меняем состояние
isOpened = !isOpened;
// присваиваем
panel.SetActive(isOpened);
}
}
}
// Запускаете
myAudio.Start();
// Проверяете статус
if (myAudio.isPlaying) {
// Можно и остановить
myAudio.Stop();
}
using UnityEngine;
public class MaterialChangeExample : MonoBehaviour {
// ссылка на элемент отображения
[SerializeField] private Renderer m_Renderer;
// массив нужных материалов
[SerializeField] private Material[] m_Materials;
// привязываем к кнопкам, передаём номер материала из массива
public void OnSelected(int materialId) {
// накладываем
m_Renderer.material = m_Materials[materialId];
}
}
Instantiate(bl_ParticalBlood, transform.position + new Vector3(horizontalInput, verticalInput, 0), Quaternion.identity);
Instantiate(bl_ParticalBlood, transform.position + new Vector3(horizontalInput, verticalInput, 0), Quaternion.identity, transform);
JsonUtility.FromJson(PlayePrefs.GetString("SecretKey007"));
JsonUtility.FromJson<GameObject>(jsonString);
using UnityEngine;
using System.Collections;
public class CarTrigger : MonoBehaviour {
// состояние - находится ли игрок в машине
private bool isPlayerInCar;
// состояние - присутствует ли игрок рядом с машиной
private bool isPlayerNearCar;
private void Update () {
// проверку лучше начинать с кнопки, потому что без её нажатия ничего дальше не должно быть запущено
if (Input.GetKeyDown(KeyCode.F)) {
// в машине? да - выходим!
if (isPlayerInCar) {
// код выхода
// не забываем про статус
isPlayerInCar = false;
// а если не в машине, то рядом ли мы с машиной? да - садимся
} else if (isPlayerNearCar) {
// соответствующий код
// ну и статус тоже
isPlayerInCar = true;
}
}
}
private void OnTriggerEnter(Collider col) {
if (col.tag == "Player") {
isPlayerNearCar = true;
}
}
private void OnTriggerExit(Collider col) {
if (col.tag == "Player") {
isPlayerNearCar = false;
}
}
}
public IEnumerator PostRequest(string endpoint, string jsonData, Action<UnityWebRequest> response) {
using (UnityWebRequest request = UnityWebRequest.Post(endpoint, new WWWForm())) {
if (jsonData != null) {
byte[] postBytes = Encoding.UTF8.GetBytes(jsonData);
request.uploadHandler = new UploadHandlerRaw(postBytes);
}
request.SetRequestHeader("Content-Type", "application/json; charset=UTF-8");
yield return request.SendWebRequest();
response(request);
}
}
StartCoroutine(PostRequest(endpointUrl, jsonData, (e) => ReadResponse(e)));
private void ReadLoginResponse(UnityWebRequest request) {
// обработка ответа, если нужно
}