// Use this for initialization
    void Start()
    {
#if screen_s
        m_height = Screen.height;
        m_width  = Screen.width;

        var tr = m_canvas.GetComponent <RectTransform>();

        // カメラセットアップ
        m_canvas.worldCamera = m_cam;

        m_cam.orthographic     = true;
        m_cam.orthographicSize = m_height * 0.5f;

        m_cam.transform.position = VectorUtil.Add_Z(tr.position, -100);

        // RectTransfromセットアップ
        //tr.localScale = Vector3.right * m_width + Vector3.up * m_height;
        tr.anchorMin = Vector2.zero;
        tr.anchorMax = Vector2.zero;
        tr.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, m_width);
        tr.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, m_height);
        tr.SetPositionAndRotation(new Vector3(m_width * 0.5f, m_height * 0.5f), Quaternion.identity);
#endif

        ScreenDef.screen_height = Screen.height;
        ScreenDef.screen_width  = Screen.width;

        var tr = m_canvas.GetComponent <RectTransform>();

        tr.anchorMin = Vector2.one;
        tr.anchorMax = Vector2.one;
        tr.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, ScreenDef.reference_width);
        tr.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, ScreenDef.reference_height_fix);
        tr.anchoredPosition = VectorUtil.Affect_XY(tr.anchoredPosition, 0, 0);


        // カメラセットアップ
        m_canvas.worldCamera = m_cam;

        m_cam.orthographic       = true;
        m_cam.orthographicSize   = ScreenDef.orthographicSize;
        m_cam.farClipPlane       = 150;
        m_cam.nearClipPlane      = 1;
        m_cam.transform.position = VectorUtil.Add_Z(tr.position, -100);
        m_cam.rect = new Rect(0, ScreenDef.view_y, 1, ScreenDef.view_height);
    }
Пример #2
0
    // Use this for initialization
    void Start()
    {
        ScreenDef.screen_height = Screen.height;
        ScreenDef.screen_width  = Screen.width;

        var tr = m_canvas.GetComponent <RectTransform>();

        tr.anchorMin = Vector2.one;
        tr.anchorMax = Vector2.one;
        tr.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, ScreenDef.reference_width);
        tr.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, ScreenDef.reference_height_fix);
        tr.anchoredPosition = VectorUtil.Affect_XY(tr.anchoredPosition, 0, 0);


        // カメラセットアップ
        m_canvas.worldCamera = m_cam;

        m_cam.orthographic       = true;
        m_cam.orthographicSize   = ScreenDef.orthographicSize;
        m_cam.farClipPlane       = 150;
        m_cam.nearClipPlane      = 1;
        m_cam.transform.position = VectorUtil.Add_Z(tr.position, -100);
        m_cam.rect = new Rect(0, ScreenDef.view_y, 1, ScreenDef.view_height);
    }