public void Awake() { // Initialisierungen mouseLook = GetComponent <MouseLook>(); myCam = GameObject.Find("PlayerCameraPos").transform; movement = GetComponent <FreeCameraMovement>(); UpdateCams(); }
public override void Init(BIWContext context) { base.Init(context); lookAtT = new GameObject("BIWGodModeTransform").transform; maxDistanceToSelectEntitiesValue = context.godModeDynamicVariablesAsset.maxDistanceToSelectEntities; snapFactor = context.godModeDynamicVariablesAsset.snapFactor; snapRotationDegresFactor = context.godModeDynamicVariablesAsset.snapRotationDegresFactor; snapScaleFactor = context.godModeDynamicVariablesAsset.snapScaleFactor; snapDistanceToActivateMovement = context.godModeDynamicVariablesAsset.snapDistanceToActivateMovement; initialEagleCameraHeight = context.godModeDynamicVariablesAsset.initialEagleCameraHeight; initialEagleCameraDistance = context.godModeDynamicVariablesAsset.initialEagleCameraDistance; initialEagleCameraLookAtHeight = context.godModeDynamicVariablesAsset.initialEagleCameraLookAtHeight; snapDragFactor = context.godModeDynamicVariablesAsset.snapDragFactor; outlinerController = context.outlinerController; gizmoManager = context.gizmosController; if (HUDController.i.builderInWorldMainHud != null) { HUDController.i.builderInWorldMainHud.OnTranslateSelectedAction += TranslateMode; HUDController.i.builderInWorldMainHud.OnRotateSelectedAction += RotateMode; HUDController.i.builderInWorldMainHud.OnScaleSelectedAction += ScaleMode; HUDController.i.builderInWorldMainHud.OnSelectedObjectPositionChange += UpdateSelectionPosition; HUDController.i.builderInWorldMainHud.OnSelectedObjectRotationChange += UpdateSelectionRotation; HUDController.i.builderInWorldMainHud.OnSelectedObjectScaleChange += UpdateSelectionScale; HUDController.i.builderInWorldMainHud.OnResetCameraAction += ResetCamera; HUDController.i.builderInWorldMainHud.OnPublishAction += TakeSceneScreenshotForPublish; } if (context.sceneReferences.cameraController.TryGetCameraStateByType <FreeCameraMovement>(out CameraStateBase cameraState)) { freeCameraController = (FreeCameraMovement)cameraState; } mouseCatcher = context.sceneReferences.mouseCatcher; avatarRenderer = context.sceneReferences.playerAvatarController; cameraController = context.sceneReferences.cameraController; BIWInputWrapper.OnMouseDown += OnInputMouseDown; BIWInputWrapper.OnMouseUp += OnInputMouseUp; BIWInputWrapper.OnMouseUpOnUI += OnInputMouseUpOnUi; BIWInputWrapper.OnMouseDrag += OnInputMouseDrag; focusOnSelectedEntitiesInputAction = context.inputsReferencesAsset.focusOnSelectedEntitiesInputAction; multiSelectionInputAction = context.inputsReferencesAsset.multiSelectionInputAction; focusOnSelectedEntitiesInputAction.OnTriggered += (o) => FocusOnSelectedEntitiesInput(); multiSelectionInputAction.OnStarted += (o) => ChangeSnapTemporaryActivated(); multiSelectionInputAction.OnFinished += (o) => ChangeSnapTemporaryDeactivated(); gizmoManager.OnChangeTransformValue += EntitiesTransfromByGizmos; gizmoManager.OnGizmoTransformObjectEnd += OnGizmosTransformEnd; gizmoManager.OnGizmoTransformObjectStart += OnGizmosTransformStart; }
// Use this for initialization void Start() { camControllerFree = cam.GetComponent <FreeCameraMovement>(); camControllerBase = cam.GetComponent <BaseCamController>(); changeCam(cameraMode.Free, null, true); bases.Add(player); bases.Add(enemy); vehicles.Add(player.GetComponent <BaseController>().baseVehicle); vehicles.Add(enemy.GetComponent <BaseController>().baseVehicle); Vehicle tank = new Vehicle(tankPrefab, Vehicle.vehicleType.Tank); vehicleTypes.Add(tank); AIInfoText.enabled = false; }
public override void Init(BIWContext context) { base.Init(context); gizmosGO = GameObject.Instantiate(context.projectReferencesAsset.gizmosPrefab, context.projectReferencesAsset.gizmosPrefab.transform.position, context.projectReferencesAsset.gizmosPrefab.transform.rotation); gizmos = gizmosGO.GetComponentsInChildren <IBIWGizmos>(true); raycastController = context.raycastController; raycastController.OnGizmosAxisPressed += OnGizmosAxisPressed; BIWInputWrapper.OnMouseUp += OnMouseUp; BIWInputWrapper.OnMouseDrag += OnMouseDrag; if (context.sceneReferences.cameraController.TryGetCameraStateByType <FreeCameraMovement>(out CameraStateBase cameraState)) { freeCameraMovement = (FreeCameraMovement)cameraState; } // NOTE(Adrian): Take into account that right now to get the relative scale of the gizmos, we set the gizmos in the player position and the camera InitializeGizmos(context.sceneReferences.mainCamera, freeCameraMovement.transform); ForceRelativeScaleRatio(); }
private void Awake() { lockedCameraMovement = GetComponent <LockedCameraMovement>(); freeCameraMovement = GetComponent <FreeCameraMovement>(); }