From 148f153ea5a96cdcb4d6133bac5f0364009552b8 Mon Sep 17 00:00:00 2001 From: Programmer-DField Date: Mon, 15 Mar 2021 12:27:02 +0000 Subject: [PATCH] Added a script to the scene that both hides and locks the cursor. You can now operatee the camera without this being seen on screen. --- game/Assets/HideandLockCursor.cs | 19 +++++++++++ game/Assets/HideandLockCursor.cs.meta | 11 +++++++ game/Assets/Scenes/Main.unity | 47 +++++++++++++++++++++++++-- 3 files changed, 75 insertions(+), 2 deletions(-) create mode 100644 game/Assets/HideandLockCursor.cs create mode 100644 game/Assets/HideandLockCursor.cs.meta diff --git a/game/Assets/HideandLockCursor.cs b/game/Assets/HideandLockCursor.cs new file mode 100644 index 0000000..b425d1b --- /dev/null +++ b/game/Assets/HideandLockCursor.cs @@ -0,0 +1,19 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class HideandLockCursor : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + Cursor.visible = false; + Cursor.lockState = CursorLockMode.Locked; + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/game/Assets/HideandLockCursor.cs.meta b/game/Assets/HideandLockCursor.cs.meta new file mode 100644 index 0000000..2a7e519 --- /dev/null +++ b/game/Assets/HideandLockCursor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9d54716c6690d97469638748463784b8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/Main.unity b/game/Assets/Scenes/Main.unity index 9a948b1..e5d8787 100644 --- a/game/Assets/Scenes/Main.unity +++ b/game/Assets/Scenes/Main.unity @@ -2490,11 +2490,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4676633832789495666, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} propertyPath: m_LocalRotation.y - value: -0.05343322 + value: -0.053433217 objectReference: {fileID: 0} - target: {fileID: 4676633832789495666, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} propertyPath: m_LocalRotation.z - value: 0.012578402 + value: 0.0125784045 objectReference: {fileID: 0} - target: {fileID: 4676633832858914730, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} propertyPath: m_XAxis.Value @@ -3095,6 +3095,49 @@ Transform: m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} m_PrefabInstance: {fileID: 3060674079167321163} m_PrefabAsset: {fileID: 0} +--- !u!1 &937985419 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 937985421} + - component: {fileID: 937985420} + m_Layer: 0 + m_Name: CursorScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &937985420 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 937985419} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9d54716c6690d97469638748463784b8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &937985421 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 937985419} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -25.443398, y: 1.5614629, z: 83.52339} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &938783181 stripped GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3}