/// <summary> /// <paramref name="prefab"/>を生成する /// </summary> public static Actor Spawn(this Actor prefab, Vector3 position) { var instance = Object.Instantiate(prefab); instance.CachedTransform.position = position; instance.Broker.Publish(Spawned.Get()); Broker.Global.Publish(SpawnedActor.Get(instance)); return(instance); }