示例#1
0
 /// <summary>
 /// Create an advertiser
 /// </summary>
 /// <param name="broadcaster">The broadcaster that the advertiser will use to broadcast advertisements</param>
 /// <returns>An advertiser</returns>
 public static IAdvertiser Create(IAdvertisementBroadcaster broadcaster)
 {
     return(new Advertiser
     {
         Broadcaster = broadcaster ?? NullAdvertisementBroadcaster.Create()
     });
 }
示例#2
0
        public static IItem Create(GameObject gameObject, IItemData itemData, IAdvertisementBroadcaster broadcaster)
        {
            IItem agent = gameObject.AddComponent <Item>();

            agent.Data = itemData;
            agent.SetBroadcaster(broadcaster);
            return(agent);
        }
示例#3
0
 /// <summary>
 /// Set the advertiser's broadcaster object.
 /// </summary>
 void IAdvertiser.SetBroadcaster(IAdvertisementBroadcaster broadcaster)
 {
     Broadcaster = broadcaster ?? NullAdvertisementBroadcaster.Create();
 }