public void OnDestroy() { if (CameraModeChannel != null) { CameraModeChannel.Remove(cameraModeCallback); } if (CameraRotationChannel != null) { CameraRotationChannel.Remove(cameraRotationCallback); } if (CameraTranslationChannel != null) { CameraTranslationChannel.Remove(cameraTranslationCallback); } }
public void Start() { LoadReflectionFields(); receivedCameraControlMode = 0; oldCameraModeControl = 0; CameraModeChannel = GameEvents.FindEvent <EventData <byte, object> >("onSerialReceived" + InboundPackets.CameraMode); if (CameraModeChannel != null) { CameraModeChannel.Add(cameraModeCallback); } CameraRotationChannel = GameEvents.FindEvent <EventData <byte, object> >("onSerialReceived" + InboundPackets.CameraRotation); if (CameraRotationChannel != null) { CameraRotationChannel.Add(cameraRotationCallback); } CameraTranslationChannel = GameEvents.FindEvent <EventData <byte, object> >("onSerialReceived" + InboundPackets.CameraTranslation); if (CameraTranslationChannel != null) { CameraTranslationChannel.Add(cameraTranslationCallback); } }