Unity Instantiateの後にすぐメソッドを呼び出した場合の順番

Instantiateの後にすぐメソッドを呼び出した場合の順番を試す。

テストスクリプト

using UnityEngine;
using System.Collections;

public class Call : MonoBehaviour
{
	public GameObject gameObject;

	void Start ()
	{
		GameObject awakeStartUpdate = Instantiate (gameObject) as GameObject;
		awakeStartUpdate.GetComponent<AwakeStartUpdate> ().Call ();
	}
}

gist.github.com

Awake
OnEnable
の次に呼ばれた
f:id:yasuaki-ohama:20150531143735p:plain