• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by wkwan · Apr 20, 2015 at 03:36 AM · editorwindowstartawakecallback

EditorWindow start of application callback

Is there any way I can receive a callback in an EditorWindow script when the game starts playing? Because I want my extension to instantiate some prefabs right when the game starts. Since EditorWindow doesn't have Start() and Awake() callbacks, I'm doing it by instantiating the prefabs before the game starts, and then cleaning them up once EditorApplication.isPlaying goes to false. The problem with this is that if the window gets closed during the playback, the GameObjects will persist after the game ends. I don't want to check for EditorApplication.isPlaying in the Update function of my EditorWindow because that will give a slight delay (Time.time won't be zero when I find out that the game has started, and timing is crucial for my extension).

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by dbdenny · Dec 30, 2020 at 03:03 AM

 [InitializedOnLoad]
 public class OneClass
 {
     static OneClass
     {
         AddCleaningCallBackToApplicationRun();
     }
 }
Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



Follow this Question

Answers Answers and Comments

3 People are following this question.

avatar image avatar image avatar image

Related Questions

Why do I get a context error when using GameObject.FindWithTag in Awake/Start function and GetComponent in a function? 1 Answer

Does the access modifier of Start(), Awake(), OnEnable() make a difference to Unity? 3 Answers

How to make Awake and Start get called in order with additive scenes? 1 Answer

Start() not called upon instantation? 1 Answer

Awake/Start order across different platforms. 3 Answers

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges