protected override void Awake() { base.Awake(); Cursor.lockState = CursorLockMode.Locked; Cursor.visible = false; friendlyParticipants.Clear(); enemyParticipants.Clear(); selectionPrefabInstance = Instantiate(selectionPrefab); selectionPrefabInstance.SetActive(false); actionMenuPrefabInstance = Instantiate(actionMenuPrefab); actionMenuPrefabInstance.gameObject.SetActive(false); targetPrefabInstances = new GameObject[4]; for (int i = 0; i < targetPrefabInstances.Length; i++) { targetPrefabInstances[i] = Instantiate(targetPrefab); targetPrefabInstances[i].SetActive(false); } originalTargetScale = targetPrefabInstances[0].transform.localScale; }