private void Start() { audioManager = GameObject.FindGameObjectWithTag("AudioManager").GetComponent <AudioManager>(); point = transform.GetChild(0).GetComponent <Image>(); settingsScript = GameObject.FindGameObjectWithTag("SettingsCtrl").GetComponent <SettingsScript>(); if (isPlayerPicker) { newColour = Converters.ConvertFloatArrayToColor(settingsScript.gameData.playerColour); } else { newColour = Converters.ConvertFloatArrayToColor(settingsScript.gameData.crusherColour); } previewImage.color = newColour; if (isPlayerPicker) { point.rectTransform.localPosition = ExtraSerialize.Vector3DeSerialize(settingsScript.gameData.playerPipPosition); point.enabled = true; } else { point.rectTransform.localPosition = ExtraSerialize.Vector3DeSerialize(settingsScript.gameData.crusherPipPosition); point.enabled = true; } }
/// <summary> /// Get the current position of the pip... /// </summary> /// <returns>The position of the pip as a Vector3.</returns> public Vector3 GetPipPosition() { if (point) { return(point.rectTransform.localPosition); } else { if (isPlayerPicker) { return(ExtraSerialize.Vector3DeSerialize(settingsScript.gameData.playerPipPosition)); } else { return(ExtraSerialize.Vector3DeSerialize(settingsScript.gameData.crusherPipPosition)); } } }