1) νλ μ΄ λͺ¨λ ν€κΈ°
File > Project Settings > Editorμμ Enter Play Mode Optionsλ₯Ό νμ±ν
μ΄κ±Έ μΌλλ©΄ μ½λμμ μλκ²½μ° μ»΄νμΌ μν¨
2) μλν° νλ μ΄ μμλ§ λͺ¨μμ μ»΄νμΌνλλ‘νκΈ°
μ€ν¬λ¦½νΈ νλ μμ±νκ³ μλ μ½λ 볡λΆνκΈ°
μ λν° Assets/Editor ν΄λ μμΌλ©΄ λ§λ€κ³ λ§λ μ€ν¬λ¦½νΈ λ£κΈ°
λ§€λ² μ€ν¬λ¦½νΈ κ³ μΉ λλ§λ€ μ»΄νμΌνλκ² μλλΌ
νλ μ΄ λ²νΌ λλ₯Όλ νλ² μ»΄νμΌνκ³ λλ¨
1,2λ₯Ό λͺ¨λ ν΄λλ©΄ λΆνμν μ»΄νμΌμ΄ 1/10 κ·Έ μ΄μμΌλ‘ μ€μ΄λ¬
μ΄κ±° μμμΌλ©΄ μ λν° μνμ
μΈμμ λ° μν΄λ³΄μ§λ§κ³ νμ©ν΄λ³΄μ
using UnityEngine;
using UnityEditor;
[InitializeOnLoadAttribute]
public static class PlayRefreshEditor
{
static PlayRefreshEditor()
{
EditorApplication.playModeStateChanged += PlayRefresh;
}
private static void PlayRefresh(PlayModeStateChange state)
{
if (state == PlayModeStateChange.ExitingEditMode)
{
AssetDatabase.Refresh();
}
}
}
γ±γ
2λ² κ·ΈλΌ μ€ν¬λ¦½νΈ κ³ μ³€μ λ μΈμ€νν°μ°½ λκΈ°ν μλλκ±° μλ?
κ·Έλ 컨νΈλ‘€ R λλ¬μ μ»΄νμΌ ν΄μΌν¨
μΈμ€νν° λκΈ°νλ λΉμ° μλ ν λ μ’ λ―Έλ¬νκΈ΄ νλ€
νλ κ°μ¬ν©λλ€
2λ² "μ λν° Assets/Editor ν΄λ μμΌλ©΄ λ§λ€κ³ λ§λ μ€ν¬λ¦½νΈ λ£κΈ°" μ΄ λ΄μ© νμ μμ΄ ν΄λΉ μ½λ λμν¨(λͺ»λ―Ώκ² μΌλ©΄ Debug.Log μ°μ΄λ³΄μ μ ν¨μμ) 2λ² μ½λ λ΄μ©λ³΄λ©΄ ExitingEditMode λ‘ λ³νλ©΄ μ»΄νμΌν΄μ£Όλκ±΄λ° λ€λ₯Έ λͺ¨λμΌλ μ»΄νμΌ μν΄μ€λ€λ λ΄μ©μ΄ μμ΄. κ·Έλμ μ€ν¬λ¦½νΈ λ³κ²½μμΌλ©΄ 무쑰건 μ»΄νμΌν¨. νΉμ λλ½?
μ무ν¨κ³Όμλ€ γ γ γ γ γ γ γ γ γ γ γ γ γ γ