Пример #1
0
    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;
            }
        }
    }
Пример #2
0
    public CameraLimitDataInfo ToCameraLimitDataInfo()
    {
        CameraLimitDataInfo cameraLimitDataInfo = new CameraLimitDataInfo();

        cameraLimitDataInfo.m_Type     = m_CameraLimitType;
        cameraLimitDataInfo.m_Position = transform.localPosition;

        return(cameraLimitDataInfo);
    }
Пример #3
0
    public CameraLimitDataInfo ToCameraLimitDataInfo()
    {
        CameraLimitDataInfo cameraLimitDataInfo = new CameraLimitDataInfo ();

        cameraLimitDataInfo.m_Type = m_CameraLimitType;
        cameraLimitDataInfo.m_Position = transform.localPosition;

        return cameraLimitDataInfo;
    }