void HidePlayerAndTarget() { if (TargetCamObject != null) { Camera targetCamera = TargetCamObject.GetComponent <Camera>(); HideCamFeed(TargetCamObject); UIFrame targetCamFrame = TargetFrameObject.GetComponent <UIFrame>(); if (targetCamFrame != null) { targetCamFrame.display = false; } } if (PlayerCameraObject != null) { Camera playerCamera = PlayerCameraObject.GetComponent <Camera>(); HideCamFeed(PlayerCameraObject); FrameTile playerFrameTile = PlayerCameraObject.GetComponentInChildren <FrameTile>(); if (playerFrameTile != null) { playerFrameTile.Hide(); } UIFrame playerCamFrame = CurrentFrameObject.GetComponent <UIFrame>(); if (playerCamFrame != null) { playerCamFrame.display = false; } } }
public void GridSetupComplete() { if (PlayerCameraObject != null) { Vector2 topLeftTileWorldPos = Grid.GetTileWorldCentre(new Vector2Int(0, 0)); PlayerCameraObject.transform.position = new Vector3(topLeftTileWorldPos.x, topLeftTileWorldPos.y, -1.0f); Camera playerCamera = PlayerCameraObject.GetComponent <Camera>(); ShowCamFeed(PlayerCameraObject); FrameTile playerFrameTile = PlayerCameraObject.GetComponentInChildren <FrameTile>(); if (playerFrameTile != null) { playerFrameTile.Show(); } UIFrame playerCamFrame = CurrentFrameObject.GetComponent <UIFrame>(); if (playerCamFrame != null) { playerCamFrame.display = true; } } if (TargetCamObject != null) { Vector3 targetPos = ChooseTargetPosition(); TargetCamObject.transform.position = targetPos; TargetCamObject.transform.rotation = Quaternion.Euler(0.0f, 0.0f, rotationOptions[Random.Range(0, numRotationOptions)]); Camera targetCamera = TargetCamObject.GetComponent <Camera>(); ShowCamFeed(TargetCamObject); UIFrame targetCamFrame = TargetFrameObject.GetComponent <UIFrame>(); if (targetCamFrame != null) { targetCamFrame.display = true; } } if (InstructionsObject != null) { InstructionsObject.GetComponent <Instructions>().display = true; } InputHandler.Instance.UpdatePlayerForButtonsState(); setupComplete = true; }