Exemplo n.º 1
0
        //指定のオブジェクトのレイヤー(キャンバス)をAdvEngineに埋め込み
        internal void EmbedLayer(AdvGraphicLayer layer)
        {
            layer.Init(manager);
            string name = layer.gameObject.name;

            if (layers.ContainsKey(name))
            {
                layers[name] = layer;
            }
            else
            {
                AddLayer(name, layer);
            }
        }
Exemplo n.º 2
0
 //起動時の初期化
 internal AdvGraphicGroup(AdvLayerSettingData.LayerType type, AdvLayerSetting setting, AdvGraphicManager manager)
 {
     this.type = type;
     foreach (var item in setting.List)
     {
         if (item.Type == type)
         {
             AdvGraphicLayer layer = UtageToolKit.AddChildGameObjectComponent <AdvGraphicLayer>(manager.transform, item.Name);
             layer.Init(manager, item);
             layers.Add(layer);
             if (item.IsDefault)
             {
                 defaultLayer = layer;
             }
         }
     }
 }
 internal AdvGraphicGroup(AdvLayerSettingData.LayerType type, AdvLayerSetting setting, AdvGraphicManager manager)
 {
     this.type    = type;
     this.manager = manager;
     foreach (AdvLayerSettingData data in setting.List)
     {
         if (data.Type == type)
         {
             Type[]     typeArray1 = new Type[] { typeof(RectTransform), typeof(Canvas) };
             GameObject child      = new GameObject(data.Name, typeArray1);
             manager.get_transform().AddChild(child);
             AdvGraphicLayer item = child.AddComponent <AdvGraphicLayer>();
             item.Init(manager, data);
             this.layers.Add(item);
             if (data.IsDefault)
             {
                 this.DefaultLayer = item;
             }
         }
     }
 }
Exemplo n.º 4
0
 //起動時の初期化
 internal AdvGraphicGroup(AdvLayerSettingData.LayerType type, AdvLayerSetting setting, AdvGraphicManager manager)
 {
     this.type    = type;
     this.manager = manager;
     foreach (var item in setting.List)
     {
         if (item.Type == type)
         {
             //5.6対策でRectTransformを指定したnewが必要
             var go = new GameObject(item.Name, typeof(RectTransform), typeof(Canvas));
             manager.transform.AddChild(go);
             AdvGraphicLayer layer = go.AddComponent <AdvGraphicLayer>();
             layer.Init(manager, item);
             layers.Add(layer);
             if (item.IsDefault)
             {
                 DefaultLayer = layer;
             }
         }
     }
 }