개요 씬뷰에서 스크린샷을 찍고싶을때가 있다. 기즈모도 그리드도 전부 꺼둘수있지만 씬뷰 오른쪽 위 상단에있는 요녀석은 유니티 최신버전이 아니면 끄는기능이 없다. 참고로 유니티 최신버전이라면 아래 이미지와같이 간단하게 끄면된다. 이 글은 저 아이콘없이 깔끔하게 씬뷰를 캡쳐하는 방법이다. 본문 스스로 해결한 방법은 아니고 검색해서 좋은 방법을 알아내서 기록한다. 결과물을 미리 보자면 이와같이 코드로 기능을 만들어 에디터 메뉴로 등록해서 캡쳐하는 방법이다. 코드는 다음과같다. #if UNITY_EDITOR using System; using System.Collections; using System.Collections.Generic; using System.IO; using UnityEditor; using ..
탭 투 블라스트 방식의 캔디팡, 꿈의집과 비슷한 퍼즐게임을 만들어보며레벨 에디터를 구현해 보았다.유니티의 에디터 커스터마이징은 거의 경험이 없었는데이 기회에 버튼이라든가 텍스쳐2D를 불러는거라든가여러가지를 배울 수 있었다. 에디터 스크립트#if UNITY_EDITORusing System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using UnityEngine.UIElements;using System.Linq;[CustomEditor(typeof(LevelData))]public class LevelDataEditor : Editor{ private LevelData level; ..
Draw a field only if a condition is met Until now when I wanted to make a field appear in the inspector I made a custom inspector, but I got tired of it, so I decided to make an attribute.... forum.unity.com 한 스크립트를 여러 게임오브젝트가 사용하여야 할 경우 오브젝트A에겐 필요하지만 오브젝트B에게는 필요없는 변수가 있을 수 있다. 물론 그런상황이 안오게 만드는게 베스트지만 어쩔수 없는 경우가 있을것이다. 그럴때 필요없는변수가 인스펙터에 노출되어 있다면 코드를 직접 짠사람이 코멘트를 남겨놨다해도 누군가 모르고 건드릴수 있는일이다. 그럴때 사용..