[ 유니티(Unity 3D) 팁 ] GameObject 동적으로 생성 하기 GameObject 동적으로 생성 하기 GameObject 를 미리 만들어 두지 않고 게임 실행도중에 동적으로 생성해야 될때가 있다. 주로 몬스터나 총알을 구현할때 사용한다. 코드 public GameObject thePrefab; // 생성할 프리팹, 인스펙터에서 따로 지정해줘야함 private Vector3 m_vPos;private Vector3 m_vAngle; // Use this for initializationvoid Start () {}// Update is called once per framevoid Update () { // 생성할 프리팹, 위치, 각도GameObject Instance = (GameObject) Instantiate(thePrefab, m_vPos, m_vAngle .. 더보기 [ 유니티(Unity 3D) 팁 ] 스크립트에서 MenuItem 실행하기 스크립트에서 MenuItem 실행하기 EditorApplication.ExecuteMenuItem 함수를 사용하여 메뉴에 있는 기능을 직접 실행할 수 있다. 이함수는 Editor 스크립트 전용 함수이므로 일반 스크립트에서는 사용할 수 없다. Editor 스크립트란 게임 플레이에 영향을 주지 않는 스크립트로써 반드시 Asset 목록의 Editor 폴더안에 있어야 정상 작동한다. 이 스크립트는 주로 툴을 제작할때 사용한다. 사용예시 예를들어 Help 메뉴의 About Unity 기능을 실행하고 싶다면 EditorApplication.ExecuteMenuItem("Help/About Unity"); 라고 작성하면 된다. 더보기 [ 유니티(Unity 3D) 팁 ] Editor 스크립트에서 팝업창 띄우기 Editor 스크립트에서 팝업창 띄우기 Editor 스크립트란 빌드과정에 포함되지 않으며 게임 진행에 영향을 미치지 않는 스크립트를 말합니다.주로 유니티상에서 툴을 제작할때 Editor 스크립트를 만들어 사용하게 되며, Editor 스크립트는 반드시 Asset 에 Editor 폴더를 만든후 폴더안에 스크립트를 넣어야 정상적으로 동작합니다. 코드 using UnityEngine;using UnityEditor; public class MyWindow : EditorWindow { // "MyPopup" 라는 메뉴를 "MyMenu" 메뉴에 생성한다. MyMenu 라는 메뉴가 없으면 새로 생성한다. [MenuItem ("MyMenu/MyPopup")] static void Popup() { // static .. 더보기 이전 1 ··· 3 4 5 6 7 8 다음