Example #1
0
        public virtual int SetEntitas(IShipDockEntitas target)
        {
            int aid = mEntitas.Add(target, out int statu);

            if (statu == 0)
            {
                mEntitasIDs.Add(aid);
                OnEntitasStretch?.Invoke(target, false);
            }
            return(aid);
        }
Example #2
0
 /// <summary>
 /// 删除实体
 /// </summary>
 public virtual int DropEntitas(IShipDockEntitas target, int entitasID)
 {
     if (mEntitasIDsRemoved.Contains(entitasID))
     {
         return(1);
     }
     else
     {
         OnEntitasStretch?.Invoke(target, true);
         mEntitasIDsRemoved.Add(entitasID);
     }
     return(0);
 }