void CreateCameraLimit(GameObject mapContainer, List <CameraLimitDataInfo> aCameraLimitDataInfo, MapInfo aMapInfo) { GameObject container = new GameObject(); container.name = "CameraLimitContainer"; container.transform.SetParent(mapContainer.transform, false); for (int i = 0; i < aCameraLimitDataInfo.Count; i++) { CameraLimitDataInfo cameraLimitDataInfo = aCameraLimitDataInfo[i]; GameObject cameraLimit = new GameObject(); cameraLimit.name = CAMERA_LIMIT_NAME + i; cameraLimit.transform.SetParent(container.transform, false); cameraLimit.transform.localPosition = cameraLimitDataInfo.m_Position; if (cameraLimitDataInfo.m_Type == CameraLimitType.TOP_LEFT) { aMapInfo.m_CameraTopLeft = cameraLimit.transform; } else if (cameraLimitDataInfo.m_Type == CameraLimitType.BOTTOM_RIGHT) { aMapInfo.m_CameraBottomRight = cameraLimit.transform; } } }
public CameraLimitDataInfo ToCameraLimitDataInfo() { CameraLimitDataInfo cameraLimitDataInfo = new CameraLimitDataInfo(); cameraLimitDataInfo.m_Type = m_CameraLimitType; cameraLimitDataInfo.m_Position = transform.localPosition; return(cameraLimitDataInfo); }
public CameraLimitDataInfo ToCameraLimitDataInfo() { CameraLimitDataInfo cameraLimitDataInfo = new CameraLimitDataInfo (); cameraLimitDataInfo.m_Type = m_CameraLimitType; cameraLimitDataInfo.m_Position = transform.localPosition; return cameraLimitDataInfo; }