Попробуйте что-то вроде этого:
[ExecuteInEditMode]
public class YourClass : MonoBehaviour
{
void Update()
{
if (!Application.isPlaying)
{
Debug.Log("This should only run in edit mode.");
// More code
}
}
}
В зависимости от того, что именно вы пытаетесь сделать, может быть лучший способ вызвать это, чем ExecuteInEditMode
, но это самый простой способ получить запрошенный вами эффект. Это не будет работать до тех пор, пока Application.isPlaying
вернет true. Так что он никогда не будет работать в режиме воспроизведения и никогда не будет запускаться в каких-либо сборках.