private void Initialized() { //绑定事件 if (BackgroundImage != null) { UIRockerEventView view = BackgroundImage.GetComponent <UIRockerEventView>(); if (view != null) { view.OnRockerBeginDragEvent += OnRoeckerBeginDragEvent; view.OnRockerDragEvent += OnRoeckerDragEvent; view.OnRockerEndDragEvent += OnRoeckerEndDragEvent; view.OnRockerPointDownEvent += OnRoeckerBeginDragEvent; view.OnRockerPointUpEvent += OnRoeckerEndDragEvent; } } if (CenterImage != null) { UIRockerEventView view = CenterImage.GetComponent <UIRockerEventView>(); if (view != null) { view.OnRockerBeginDragEvent += OnRoeckerBeginDragEvent; view.OnRockerDragEvent += OnRoeckerDragEvent; view.OnRockerEndDragEvent += OnRoeckerEndDragEvent; view.OnRockerPointDownEvent += OnRoeckerBeginDragEvent; view.OnRockerPointUpEvent += OnRoeckerEndDragEvent; } } }
private void OnRoeckerDragEvent(UIRockerEventView e, PointerEventData data) { SetCenterPosition(UISceneCtrl.Instance.TransferScreenToWorldPosition(data.position) - transform.position); }
private void OnRoeckerEndDragEvent(UIRockerEventView e, PointerEventData data) { ResetCenterPosition(); }