コード例 #1
0
 /// <summary>
 /// Free current component.
 /// </summary>
 public override void MovedToCache()
 {
     if (CurrentComponent != null)
     {
         CurrentComponent.Free(IncomingTemplate.transform.parent);
         CurrentComponent = null;
     }
 }
コード例 #2
0
        /// <summary>
        /// Set data.
        /// </summary>
        /// <param name="item">Item.</param>
        public void SetData(ChatLine item)
        {
            if (CurrentItemType != (int)item.Type)
            {
                MovedToCache();

                CurrentItemType  = (int)item.Type;
                CurrentComponent = GetTemplate(item.Type).IInstance(transform);
            }

            CurrentComponent.SetData(item);
        }