示例#1
0
文件: Uid.cs 项目: wgq4812/revcore
        //

        public static Uid GetObject(long longUID)
        {
            ObjectFamily family = ObjectFamily.System;

            if (longUID >= 10000 && longUID < 15000)
            {
                family = ObjectFamily.Npc;
            }

            if (longUID >= 15000 && longUID < 20000)
            {
                family = ObjectFamily.Item;
            }

            return(UidFactory.Factory(family).FindObject((int)longUID));
        }
示例#2
0
文件: Uid.cs 项目: wgq4812/revcore
 public void RegisterUid(UidFactory uidFactory = null)
 {
     _uidFactory = uidFactory ?? UidFactory.Factory(this);
     _uid        = _uidFactory.RegisterObject(this);
 }
示例#3
0
文件: Uid.cs 项目: sdbezerra/Temu
        //

        public static Uid GetObject(long longUID)
        {
            ObjectFamily family = (ObjectFamily)(longUID >> 32);

            return(UidFactory.Factory(family).FindObject((int)longUID));
        }