示例#1
0
    private void SizeCamera(Cinemachine2D camera)
    {
        Camera cam = camera.GetComponent <Camera>();

        cam.orthographicSize = EditorGUILayout.Slider("Camera Size", cam.orthographicSize, 1f, cam.pixelHeight);
        sizeCamY             = camera.up = camera.down = cam.orthographicSize;
        sizeCamX             = camera.left = camera.right = (cam.pixelWidth / (cam.pixelHeight / cam.orthographicSize));

        foldouts = EditorGUILayout.Foldout(foldouts, "Info");
        if (foldouts)
        {
            EditorGUILayout.LabelField("Screen Size : " + cam.pixelWidth + "x" + cam.pixelHeight, EditorStyles.miniBoldLabel);
            EditorGUILayout.LabelField("Camera Size : " + sizeCamX + "x" + sizeCamY, EditorStyles.miniBoldLabel);
            GUILayout.Space(10);
        }
    }
示例#2
0
    public override void OnInspectorGUI()
    {
        Cinemachine2D camera = (Cinemachine2D)target;

        if (camera.GetComponent <Camera>().orthographic)
        {
            SpeedCamera(camera);

            SizeCamera(camera);

            BoundsCamera(camera);
        }
        else
        {
            EditorGUILayout.HelpBox("Camera must be Ortographic for use this function", MessageType.Warning);
        }
        GUILayout.Space(40);
        GUILayout.Label("ARCA BANA Scripts", EditorStyles.miniBoldLabel);
    }