Вы должны взглянуть на IPointerClickHandler . Прикрепите этот скрипт к объектам, которые вы хотите щелкнуть по
using UnityEngine;
using UnityEngine.EventSystems;
public class DestroyOnRightClick : MonoBehaviour, IPointerClickHandler
{
public void OnPointerClick (PointerEventData eventData)
{
if (eventData.button == PointerEventData.InputButton.Right)
{
Debug.Log ("Right Mouse Button Clicked on: " + name);
Destroy(gameObject);
}
}
}
Примечание
Убедитесь, что в сцене существует
BLOCKQUOTE>EventSystem
, чтобы разрешить обнаружение щелчков. Для обнаружения щелчков на не-UI GameObjects, убедитесь, что PhysicsRaycaster подключен кCamera
.
Вы можете легко использовать настраиваемую графику для любого элемента формы с помощью javascript и CSS, см. Примеры:
http://ryanfait.com/resources/custom-checkboxes-and- радио-кнопки /
http://www.noupe.com/css/form-elements-40-cssjs-styling-and-functionality-techniques.html
http://www.noupe.com/css /47-excellent-ajax-css-forms.html[1248 visible
Там сторонние элементы управления , который может вам в этом помочь.
Вы можете использовать сторонние элементы управления, но если вы хотите изменить внешний вид своих стандартных инструментов, это будет не очень возможно, поскольку они являются производными от стандартных элементов управления операционной системы.