private void OnLookAtItem(EventArgs e) { if (e is PlayerControllerEvtArgs) { PlayerControllerEvtArgs evt = (PlayerControllerEvtArgs)e; LookAtItem(evt.Item); } }
private void OnHoldItem(EventArgs e) { ReleaseItem(); if (e is PlayerControllerEvtArgs) { PlayerControllerEvtArgs evt = (PlayerControllerEvtArgs)e; HoldItem(evt.Item); } }
public void OnPointerDown(PointerEventData eventData) { if (m_item != null) { // Left Button if (Input.GetMouseButtonDown(0)) { PlayerControllerEvtArgs args = new PlayerControllerEvtArgs(); args.Item = m_item; EventManager.TriggerEvent(PlayerControllerEvtType.HoldItem, args); } // Right Button if (Input.GetMouseButtonDown(1)) { PlayerControllerEvtArgs args = new PlayerControllerEvtArgs(); args.Item = m_item; EventManager.TriggerEvent(PlayerControllerEvtType.LookAtItem, args); } } }