{"id":594,"date":"2015-01-30T07:46:24","date_gmt":"2015-01-30T16:46:24","guid":{"rendered":"http:\/\/blog.box.kr\/?p=594"},"modified":"2015-01-30T07:46:24","modified_gmt":"2015-01-30T16:46:24","slug":"unity-%eb%8b%a4%ec%a4%91-%ed%95%b4%ec%83%81%eb%8f%84-%eb%b9%84%ec%9c%a8-%ea%b3%a0%ec%a0%95-%ec%b9%b4%eb%a9%94%eb%9d%bc","status":"publish","type":"post","link":"https:\/\/blog.box.kr\/?p=594","title":{"rendered":"UNITY \ub2e4\uc911 \ud574\uc0c1\ub3c4 \ube44\uc728 \uace0\uc815 \uce74\uba54\ub77c"},"content":{"rendered":"<div>\n<\/div>\n<div>\n<p>2d \ubaa8\ubc14\uc77c \uac8c\uc784 \ub9cc\ub4e4\ub54c \uc720\uc6a9\ud55c \uc2a4\ud06c\ub9bd\ud2b8\n<\/p><\/div>\n<div>\n<p>\uce74\uba54\ub77c\uc5d0 \ubd99\uc5ec\uc11c \uc0ac\uc6a9\n<\/p><\/div>\n<div>\n<\/div>\n<div>\n<p>\ucd1d 6 \ubaa8\ub4dc\n<\/p><\/div>\n<div>\n<p>\uc804\ubd80 \ubcf4\uc5ec\uc8fc\uae30, \uc88c\uc6b0\ube44\uc728 \ub9de\ucd94\uae30, \uac00\ub85c \uace0\uc815, \uc138\ub85c \uace0\uc815, \uc5ec\ubc31 \uc5c6\uc74c, \ub298\ub9ac\uae30\n<\/p><\/div>\n<p><a href=\"https:\/\/gist.github.com\/howlryu\/6bf4305c96f7dda4a3f4\">Link<\/a><\/p>\n<p>&nbsp;<\/p>\n<style>.gist table { margin-bottom: 0; }<\/style>\n<div style=\"tab-size: 8\" id=\"gist15127008\" class=\"gist\">\n<div class=\"gist-file\" translate=\"no\" data-color-mode=\"light\" data-light-theme=\"light\">\n<div class=\"gist-data\">\n<div class=\"js-gist-file-update-container js-task-list-container\">\n<div id=\"file-multiscalecamera-cs\" class=\"file my-2\">\n<div itemprop=\"text\"\n      class=\"Box-body p-0 blob-wrapper data type-c  \"\n      style=\"overflow: auto\" tabindex=\"0\" role=\"region\"\n      aria-label=\"MultiScaleCamera.cs content, created by mindryu on 01:17PM on October 13, 2014.\"\n    >\n<div class=\"js-check-hidden-unicode js-blob-code-container blob-code-content\">\n<p>  <template class=\"js-file-alert-template\"><\/p>\n<div data-view-component=\"true\" class=\"flash flash-warn flash-full d-flex flex-items-center\">\n  <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg>\n    <span><br \/>\n      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.<br \/>\n      <a class=\"Link--inTextBlock\" href=\"https:\/\/github.co\/hiddenchars\" target=\"_blank\">Learn more about bidirectional Unicode characters<\/a><br \/>\n    <\/span><\/p>\n<div data-view-component=\"true\" class=\"flash-action\">        <a href=\"{{ revealButtonHref }}\" data-view-component=\"true\" class=\"btn-sm btn\">    Show hidden characters<br \/>\n<\/a><\/p>\n<\/div>\n<\/div>\n<p><\/template><br \/>\n<template class=\"js-line-alert-template\"><br \/>\n  <span aria-label=\"This line has hidden Unicode characters\" data-view-component=\"true\" class=\"line-alert tooltipped tooltipped-e\"><br \/>\n    <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg>\n<\/span><\/template><\/p>\n<table data-hpc class=\"highlight tab-size js-file-line-container\" data-tab-size=\"4\" data-paste-markdown-skip data-tagsearch-path=\"MultiScaleCamera.cs\">\n<tr>\n<td id=\"file-multiscalecamera-cs-L1\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"1\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC1\" class=\"blob-code blob-code-inner js-file-line\">using System;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L2\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"2\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC2\" class=\"blob-code blob-code-inner js-file-line\">using UnityEngine;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L3\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"3\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC3\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L4\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"4\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC4\" class=\"blob-code blob-code-inner js-file-line\">\/**<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L5\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"5\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC5\" class=\"blob-code blob-code-inner js-file-line\"> * Multi Resolution Scale Policy Camera.<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L6\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"6\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC6\" class=\"blob-code blob-code-inner js-file-line\"> *<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L7\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"7\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC7\" class=\"blob-code blob-code-inner js-file-line\"> * @author Robert Ryu<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L8\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"8\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC8\" class=\"blob-code blob-code-inner js-file-line\"> * @date 10\/13\/2014<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L9\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"9\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC9\" class=\"blob-code blob-code-inner js-file-line\"> *\/<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L10\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"10\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC10\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L11\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"11\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC11\" class=\"blob-code blob-code-inner js-file-line\">[RequireComponent(typeof(Camera))]<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L12\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"12\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC12\" class=\"blob-code blob-code-inner js-file-line\">public class MultiScaleCamera : MonoBehaviour<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L13\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"13\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC13\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L14\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"14\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC14\" class=\"blob-code blob-code-inner js-file-line\">    public enum ScalePolicy<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L15\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"15\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC15\" class=\"blob-code blob-code-inner js-file-line\">    {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L16\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"16\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC16\" class=\"blob-code blob-code-inner js-file-line\">        SHOW_ALL,<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L17\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"17\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC17\" class=\"blob-code blob-code-inner js-file-line\">        EXACT_FIT,<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L18\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"18\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC18\" class=\"blob-code blob-code-inner js-file-line\">        FIXED_WIDTH,<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L19\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"19\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC19\" class=\"blob-code blob-code-inner js-file-line\">        FIXED_HEIGHT,<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L20\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"20\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC20\" class=\"blob-code blob-code-inner js-file-line\">        NO_BORDER,<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L21\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"21\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC21\" class=\"blob-code blob-code-inner js-file-line\">        STRETCH<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L22\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"22\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC22\" class=\"blob-code blob-code-inner js-file-line\">    }<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L23\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"23\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC23\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L24\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"24\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC24\" class=\"blob-code blob-code-inner js-file-line\">    public float desiredWidth;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L25\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"25\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC25\" class=\"blob-code blob-code-inner js-file-line\">    public float desiredHeight;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L26\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"26\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC26\" class=\"blob-code blob-code-inner js-file-line\">    public float pixelsToUnits;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L27\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"27\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC27\" class=\"blob-code blob-code-inner js-file-line\">    public ScalePolicy scalePolicy;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L28\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"28\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC28\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L29\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"29\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC29\" class=\"blob-code blob-code-inner js-file-line\">    void Start()<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L30\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"30\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC30\" class=\"blob-code blob-code-inner js-file-line\">    {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L31\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"31\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC31\" class=\"blob-code blob-code-inner js-file-line\">        if (scalePolicy == ScalePolicy.SHOW_ALL) return;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L32\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"32\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC32\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L33\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"33\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC33\" class=\"blob-code blob-code-inner js-file-line\">        float desiredRatio = desiredWidth \/ desiredHeight;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L34\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"34\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC34\" class=\"blob-code blob-code-inner js-file-line\">        float currentRatio = (float)Screen.width \/ (float)Screen.height;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L35\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"35\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC35\" class=\"blob-code blob-code-inner js-file-line\">        float differenceInSize = desiredRatio \/ currentRatio;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L36\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"36\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC36\" class=\"blob-code blob-code-inner js-file-line\">        float desiredOrthographicSize = desiredHeight \/ 2 \/ pixelsToUnits;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L37\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"37\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC37\" class=\"blob-code blob-code-inner js-file-line\">        float targetOrthographicSize = 0.0f;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L38\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"38\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC38\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L39\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"39\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC39\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L40\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"40\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC40\" class=\"blob-code blob-code-inner js-file-line\">        switch (scalePolicy)<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L41\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"41\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC41\" class=\"blob-code blob-code-inner js-file-line\">        {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L42\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"42\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC42\" class=\"blob-code blob-code-inner js-file-line\">            case ScalePolicy.EXACT_FIT:<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L43\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"43\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC43\" class=\"blob-code blob-code-inner js-file-line\">                Camera.main.aspect = desiredRatio;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L44\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"44\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC44\" class=\"blob-code blob-code-inner js-file-line\">                if (currentRatio &gt;= desiredRatio)<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L45\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"45\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC45\" class=\"blob-code blob-code-inner js-file-line\">                {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L46\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"46\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC46\" class=\"blob-code blob-code-inner js-file-line\">                    targetOrthographicSize = desiredOrthographicSize * differenceInSize;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L47\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"47\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC47\" class=\"blob-code blob-code-inner js-file-line\">                    <\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L48\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"48\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC48\" class=\"blob-code blob-code-inner js-file-line\">                }<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L49\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"49\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC49\" class=\"blob-code blob-code-inner js-file-line\">                else<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L50\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"50\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC50\" class=\"blob-code blob-code-inner js-file-line\">                {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L51\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"51\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC51\" class=\"blob-code blob-code-inner js-file-line\">                    targetOrthographicSize = desiredOrthographicSize;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L52\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"52\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC52\" class=\"blob-code blob-code-inner js-file-line\">                }<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L53\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"53\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC53\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L54\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"54\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC54\" class=\"blob-code blob-code-inner js-file-line\">                break;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L55\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"55\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC55\" class=\"blob-code blob-code-inner js-file-line\">            case ScalePolicy.FIXED_WIDTH:<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L56\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"56\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC56\" class=\"blob-code blob-code-inner js-file-line\">                targetOrthographicSize = desiredOrthographicSize * differenceInSize;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L57\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"57\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC57\" class=\"blob-code blob-code-inner js-file-line\">                break;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L58\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"58\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC58\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L59\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"59\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC59\" class=\"blob-code blob-code-inner js-file-line\">            case ScalePolicy.FIXED_HEIGHT:<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L60\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"60\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC60\" class=\"blob-code blob-code-inner js-file-line\">                targetOrthographicSize = desiredOrthographicSize;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L61\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"61\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC61\" class=\"blob-code blob-code-inner js-file-line\">                break;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L62\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"62\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC62\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L63\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"63\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC63\" class=\"blob-code blob-code-inner js-file-line\">            case ScalePolicy.NO_BORDER:<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L64\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"64\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC64\" class=\"blob-code blob-code-inner js-file-line\">                if (currentRatio &gt;= desiredRatio)<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L65\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"65\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC65\" class=\"blob-code blob-code-inner js-file-line\">                {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L66\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"66\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC66\" class=\"blob-code blob-code-inner js-file-line\">                    <\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L67\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"67\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC67\" class=\"blob-code blob-code-inner js-file-line\">                    targetOrthographicSize = desiredOrthographicSize * differenceInSize;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L68\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"68\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC68\" class=\"blob-code blob-code-inner js-file-line\">                }<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L69\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"69\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC69\" class=\"blob-code blob-code-inner js-file-line\">                else<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L70\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"70\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC70\" class=\"blob-code blob-code-inner js-file-line\">                {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L71\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"71\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC71\" class=\"blob-code blob-code-inner js-file-line\">                    targetOrthographicSize = desiredOrthographicSize;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L72\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"72\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC72\" class=\"blob-code blob-code-inner js-file-line\">                }<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L73\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"73\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC73\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L74\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"74\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC74\" class=\"blob-code blob-code-inner js-file-line\">                break;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L75\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"75\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC75\" class=\"blob-code blob-code-inner js-file-line\">            case ScalePolicy.STRETCH:<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L76\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"76\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC76\" class=\"blob-code blob-code-inner js-file-line\">                targetOrthographicSize = desiredOrthographicSize;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L77\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"77\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC77\" class=\"blob-code blob-code-inner js-file-line\">                Camera.main.aspect = desiredRatio;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L78\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"78\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC78\" class=\"blob-code blob-code-inner js-file-line\">                break;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L79\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"79\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC79\" class=\"blob-code blob-code-inner js-file-line\">        }<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L80\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"80\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC80\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L81\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"81\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC81\" class=\"blob-code blob-code-inner js-file-line\">        Camera.main.orthographicSize = targetOrthographicSize;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L82\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"82\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC82\" class=\"blob-code blob-code-inner js-file-line\">    }<\/td>\n<\/tr>\n<tr>\n<td id=\"file-multiscalecamera-cs-L83\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"83\"><\/td>\n<td id=\"file-multiscalecamera-cs-LC83\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"gist-meta\">\n        <a href=\"https:\/\/gist.github.com\/mindryu\/6bf4305c96f7dda4a3f4\/raw\/5bd7ec91c9f147a54efda40d2635b84711bdd10f\/MultiScaleCamera.cs\" style=\"float:right\" class=\"Link--inTextBlock\">view raw<\/a><br \/>\n        <a href=\"https:\/\/gist.github.com\/mindryu\/6bf4305c96f7dda4a3f4#file-multiscalecamera-cs\" class=\"Link--inTextBlock\"><br \/>\n          MultiScaleCamera.cs<br \/>\n        <\/a><br \/>\n        hosted with &#10084; by <a class=\"Link--inTextBlock\" href=\"https:\/\/github.com\">GitHub<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>2d \ubaa8\ubc14\uc77c \uac8c\uc784 \ub9cc\ub4e4\ub54c \uc720\uc6a9\ud55c \uc2a4\ud06c\ub9bd\ud2b8 \uce74\uba54\ub77c\uc5d0 \ubd99\uc5ec\uc11c \uc0ac\uc6a9 \ucd1d 6 \ubaa8\ub4dc \uc804\ubd80 \ubcf4\uc5ec\uc8fc\uae30, \uc88c\uc6b0\ube44\uc728 \ub9de\ucd94\uae30, \uac00\ub85c \uace0\uc815, \uc138\ub85c \uace0\uc815, \uc5ec\ubc31 \uc5c6\uc74c, \ub298\ub9ac\uae30 Link &nbsp; This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters Show hidden characters using System; using UnityEngine; \/** * Multi Resolution Scale Policy Camera. * * @author Robert Ryu * @date 10\/13\/2014 *\/ [RequireComponent(typeof(Camera))] public class MultiScaleCamera : MonoBehaviour { public enum ScalePolicy { SHOW_ALL, EXACT_FIT, FIXED_WIDTH, FIXED_HEIGHT, NO_BORDER, STRETCH } public float desiredWidth; public float desiredHeight; public float pixelsToUnits; public ScalePolicy scalePolicy; void Start() { if (scalePolicy == ScalePolicy.SHOW_ALL) return; float desiredRatio = desiredWidth \/ desiredHeight; float currentRatio = (float)Screen.width \/ (float)Screen.height; float differenceInSize = desiredRatio \/ currentRatio; float desiredOrthographicSize = desiredHeight \/ 2 \/ pixelsToUnits; float targetOrthographicSize = 0.0f; switch (scalePolicy) { case ScalePolicy.EXACT_FIT: Camera.main.aspect = desiredRatio; if (currentRatio &gt;= desiredRatio) { targetOrthographicSize = desiredOrthographicSize * differenceInSize; } else { targetOrthographicSize = desiredOrthographicSize; } break; case ScalePolicy.FIXED_WIDTH: targetOrthographicSize = desiredOrthographicSize * differenceInSize; break; case ScalePolicy.FIXED_HEIGHT: targetOrthographicSize = desiredOrthographicSize; break; case ScalePolicy.NO_BORDER: if (currentRatio &gt;= desiredRatio) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"ngg_post_thumbnail":0,"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[24],"tags":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5q9Zn-9A","jetpack-related-posts":[{"id":164,"url":"https:\/\/blog.box.kr\/?p=164","url_meta":{"origin":594,"position":0},"title":"\ud504\ub85c\uc138\uc2a4 \uac04\uc758 \ud1b5\uc2e0","date":"2014-07-08","format":false,"excerpt":"\ud504\ub85c\uc138\uc2a4 \uac04\uc758 \ud1b5\uc2e0(IPC)\uc740 \ud504\ub85c\uc138\uc2a4 \uac04\uc5d0 \uc815\ubcf4\ub97c \uc8fc\uace0 \ubc1b\uc744 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \ud1b5\uc2e0 \uae30\ubc95\uc785\ub2c8\ub2e4. \ud504\ub85c\uc138\uc2a4 \uac04\uc758 \ud1b5\uc2e0 \ubc29\ubc95\uc740 \uc11c\ub85c \uac04\uc5d0 \uba54\uc2dc\uc9c0\ub97c \uc804\ub2ec\ud558\ub294 \ubc29\ubc95\uacfc \uacf5\uc720 \uba54\ubaa8\ub9ac\ub97c \uc774\uc6a9\ud558\ub294 \ubc29\ubc95 \uadf8\ub9ac\uace0 \ud074\ub9bd\ubcf4\ub4dc\ub97c \uc774\uc6a9\ud558\ub294 \ubc29\ubc95 \ub4f1\uc774 \uc788\uc2b5\ub2c8\ub2e4. 1. \ud504\ub85c\uc138\uc2a4 \uc0ac\uc774\uc758 \uba54\uc2dc\uc9c0 \uc804\ub2ec 1)\ub3d9\uc77c\ud55c \ud504\ub85c\uadf8\ub7a8\uc774 \uc5ec\ub7ec \uac1c \uc2e4\ud589 \uc911\uc77c \ub54c \uba54\uc2dc\uc9c0 \uc804\uc1a1 RegisterWindowMessage \uc774\uc6a9 \ud504\ub85c\uc138\uc2a4 \ub610\ub294\u2026","rel":"","context":"In &quot;MFC &amp; WINDOWS&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":362,"url":"https:\/\/blog.box.kr\/?p=362","url_meta":{"origin":594,"position":1},"title":"[\ud38c]Trello \uc544\ud0a4\ud14d\ucc98","date":"2014-09-15","format":false,"excerpt":"Trello \uc544\ud0a4\ud14d\ucc98 CoffeeScript Trello\uc758 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84 \ubaa8\ub450 \uc21c\uc218 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \ud504\ub85c\uc81d\ud2b8\ub85c \uc2dc\uc791\ub418\uc5c8\uace0, 2011\ub144 5\uc6d4\uae4c\uc9c0\ub294 \uc801\uc5b4\ub3c4 \uadf8\ub807\uac8c \uc720\uc9c0\ub418\uc5c8\ub294\ub370 \uadf8 \uc774\ud6c4\ubd80\ud130 CoffeeScript\ub97c \uc5bc\ub9c8\ub098 \uc88b\uc544\ud558\ub294\uc9c0 \ubcf4\uae30 \uc704\ud574\uc11c CoffeeScript\ub85c \uc774\uc911\uc73c\ub85c \uac1c\ubc1c\ud574 \ud3ec\ud305\ud558\uae30 \uc2dc\uc791\ud588\ub2e4. \uadf8 \ud6c4 \uc6b0\ub9ac\ub294 CoffeeScript\ub97c \uc0ac\ub791\ud568\uc744 \ud655\uc778\ud588\uace0 \uace7, \ub098\uba38\uc9c0 \ubaa8\ub450\uc758 \ucf54\ub4dc\ub3c4 CoffeeScript\ub85c \uc804\ud658\uc744 \uc644\ub8cc\ud588\ub2e4.\u00a0 CoffeeScript\ub294 JavaScript\ub97c \uc77d\uc744 \uc218 \uc788\ub294 \ucef4\ud30c\uc77c \uc5b8\uc5b4\uc774\ub2e4. \uc6b0\ub9ac\uac00 \uc2dc\uc791\ud588\uc744\u2026","rel":"","context":"In &quot;\ucc38\uace0\ub97c \uc704\ud55c \uc800\uc7a5\ubb3c&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1284,"url":"https:\/\/blog.box.kr\/?p=1284","url_meta":{"origin":594,"position":2},"title":"MySql \uad00\ub9ac","date":"2021-12-30","format":false,"excerpt":"Table\uc5d0 \uc0dd\uc131\ub418\uc5b4 \uc788\ub294 Indexes \uc758 \uc6a9\ub7c9 \ud655\uc778 select database_name, table_name, index_name, round((stat_value*@@innodb_page_size)\/1024\/1024, 2) SizeMB, round(((100\/(SELECT INDEX_LENGTH FROM INFORMATION_SCHEMA.TABLES t WHERE t.TABLE_NAME = iis.table_name and t.TABLE_SCHEMA = iis.database_name))*(stat_value*@@innodb_page_size)), 2) `Percentage` from mysql.innodb_index_stats iis where stat_name='size' and table_name = 'TargetTable' and database_name = 'targetDB' show table status from database_name; -- databases\uc5d0 \uc788\ub294\u2026","rel":"","context":"In &quot;DB\uad00\ub828&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/594"}],"collection":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=594"}],"version-history":[{"count":0,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/594\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}