public override void OnCameraZoom(object sender, EventArgs e) { CameraManager camera = sender as CameraManager; CameraEventArgs eventArgs = e as CameraEventArgs; camera.ZoomScroll(eventArgs.zoom); }
public override void OnCameraEdgeScroll(object sender, EventArgs e) { CameraManager camera = sender as CameraManager; CameraEventArgs eventArgs = e as CameraEventArgs; camera.EdgeScroll(eventArgs.direction); }
private void InvokeCameraZoom(float zoom) { CameraEventArgs cameraEventArgs = new CameraEventArgs(); cameraEventArgs.zoom = zoom; this.CameraZoom.Invoke(this, cameraEventArgs); }
private void InvokeCameraScroll(Vector3 direction) { CameraEventArgs cameraEventArgs = new CameraEventArgs(); cameraEventArgs.direction = direction; this.CameraEdgeScroll.Invoke(this, cameraEventArgs); }