コード例 #1
0
        public WorldEntity GetWorldByUnit(Unit u)
        {
            WorldEntity w = null;

            if (mWorldDic.TryGetValue(u.Id, out w))
            {
                return(w);
            }
            else
            {
                return(null);
            }
        }
コード例 #2
0
        public static WorldEntity Create()
        {
            WorldManagerComponent worldManagerComponent = ETModel.Game.Scene.GetComponent <WorldManagerComponent>();

            if (worldManagerComponent == null)
            {
                worldManagerComponent = ETModel.Game.Scene.AddComponent <WorldManagerComponent>();
            }
            WorldEntity worldEntity = ComponentFactory.Create <WorldEntity>();

            Debug.Log(worldManagerComponent == null);
            Debug.Log(worldEntity == null);
            worldManagerComponent.AddWorld(worldEntity);
            return(worldEntity);
        }
コード例 #3
0
 public void SetWorldEntity(WorldEntity w)
 {
     mWorldEntity = w;
 }
コード例 #4
0
ファイル: ThreadEntity.cs プロジェクト: zcxxv1213/ArpgLearn
 public void InitWorldEntity(WorldEntity w)
 {
     mWorldEntity = w;
     mFrameComponent.SetWorldEntity(w);
 }
コード例 #5
0
 public void AddUnitToWorld(Unit u, WorldEntity world)
 {
     mWorldDic.Add(u.Id, world);
     world.AddUnit(u);
 }
コード例 #6
0
 public void AddWorld(WorldEntity entity)
 {
     mEntityList.Add(entity);
 }