private LobbyCameraData SetCameraData(string lobbyCamera) { string cameraParam; if (lobbyCamera != null && lobbyCamera != "") { cameraParam = lobbyCamera; } else { cameraParam = "-0.29,2,0,20.7,5.3,0,0.6,1"; } string[] sArray = cameraParam.Split(','); float[] fArray = LTUIUtil.ToFloat(sArray); Vector3 position = new Vector3(fArray[0], fArray[1], fArray[2]); Vector3 rotation = new Vector3(fArray[3], fArray[4], fArray[5]); float size = fArray[6]; bool orthographic = fArray[7] != 0; Vector3 iconPosition = new Vector3(0, -6, 0); Vector3 iconRot = Vector3.zero; if (fArray.Length > 8) { iconPosition = new Vector3(fArray[8], fArray[9], fArray[10]); iconRot = new Vector3(fArray[11], fArray[12], fArray[13]); } LobbyCameraData lobbyCameraData = new LobbyCameraData { Orthographic = orthographic, Position = position, Rotation = rotation, Size = size, IconPosition = iconPosition, IconRotation = iconRot }; return(lobbyCameraData); }
private LobbyCameraData SetCameraData(string lobbyCamera) { if (lobbyCamera != null) { string[] sArray = lobbyCamera.Split(','); float[] fArray = LTUIUtil.ToFloat(sArray); Vector3 position = new Vector3(fArray[0], fArray[1], fArray[2]); Vector3 rotation = new Vector3(fArray[3], fArray[4], fArray[5]); float size = fArray[6]; bool orthographic = ToBool(fArray[7]); Vector3 iconPosition = new Vector3(0, -6, 0); Vector3 iconRot = Vector3.zero; if (fArray.Length > 8) { iconPosition = new Vector3(fArray[8], fArray[9], fArray[10]); iconRot = new Vector3(fArray[11], fArray[12], fArray[13]); } LobbyCameraData lobbyCameraData = new LobbyCameraData { Orthographic = orthographic, Position = position, Rotation = rotation, Size = size, IconPosition = iconPosition, IconRotation = iconRot }; return(lobbyCameraData); } else { return(new LobbyCameraData { Orthographic = true, Position = Vector3.zero, Rotation = Vector3.zero, Size = 0 }); } }