using System;
using System.Collections;
using UnityEngine;
using UnityEngine.UI;
using System.Collections.Generic;
using Vuforia;
public class FlashlightButton : MonoBehaviour {
IEnumerator Start()
{
yield return new WaitForSeconds(2);
hasTorch = CameraDevice.Instance.SetFlashTorchMode(true);
yield return new WaitForSeconds(0.000f);
CameraDevice.Instance.SetFlashTorchMode(false);
}
bool torchState = false, hasTouch = false;
private bool hasTorch;
void OnGUI()
{
if (hasTorch)
{
if (GUI.Button(new Rect(0, 0, 170, 140), "Torch"))
{
torchState = !torchState;
CameraDevice.Instance.SetFlashTorchMode(torchState);
}
}
}
Я ожидал, после многих ревизий скрипта, получить действие при нажатии на кнопку Unity.GUI, но, к сожалению, я не могу понять, как создать действие при нажатии для пользовательского интерфейса кнопки Unity.
Я пытался создать переменную bool, и хотя я пробовал много вариантов, я все еще не мог заставить скрипт иметь переменную on Click на пользовательском интерфейсе кнопки Unity.