Hi. I was wondering if I could add a script component to a gameobject with parameters to pass to Awake? I realise I can create a component and call methods on it to initialise values and then add it to a gameobject, but it would be nice to create it with initialisation values like you would normally instantiate a class object. I guess another way to ask is: The suggestion is not to use the class constructor/destuctor. Is it possible (could it be possible in the future) to use the Awake() function with arguments?