예제 #1
0
        /// <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);
        }