private void Initialize() { if (CenterImage != null) { Mini_Rocker_Event centerRockerEvent = CenterImage.GetComponent <Mini_Rocker_Event>(); if (centerRockerEvent != null) { centerRockerEvent.onRockerDraggedEvent += OnRockerCenterDragged; centerRockerEvent.onRockerBeginDraggedEvent += OnRockerCenterBeginDragged; centerRockerEvent.onRockerEndDraggedEvent += OnRockerCenterEndDragged; } Mini_Rocker_Event bgRockerEvent = BackgroundImage.GetComponent <Mini_Rocker_Event>(); if (bgRockerEvent != null) { bgRockerEvent.onRockerBeginDraggedEvent += OnRockerCenterBeginDragged; bgRockerEvent.onRockerDraggedEvent += OnRockerCenterDragged; bgRockerEvent.onRockerEndDraggedEvent += OnRockerCenterEndDragged; } } }
private void OnRockerCenterEndDragged(Mini_Rocker_Event e, PointerEventData data) { ResetCenterPosition(); }
private void OnRockerCenterBeginDragged(Mini_Rocker_Event e, PointerEventData data) { SetCenterPosition(TransferScreenToWorldPosition(data.position) - transform.position); }