//初期化
		public void Init(AdvGraphicManager manager, AdvLayerSettingData settingData)
		{
			this.manager = manager;
			this.settingData = settingData;
			this.transform.localPosition = new Vector3(SettingData.Center.x / manager.PixelsToUnits, SettingData.Center.y / manager.PixelsToUnits, SettingData.GetZ( manager.SortOderToZUnits ) );
			if (!string.IsNullOrEmpty(SettingData.LayerMask))
			{
				gameObject.layer = LayerMask.NameToLayer(SettingData.LayerMask);
			}
		}
		//起動時の初期化
		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;
				}
			}
		}
Esempio n. 3
0
		/// <summary>
		/// 初期化
		/// </summary>
		/// <param name="layerData">レイヤーデータ</param>
		/// <param name="pixelsToUnits">スプライトを作成する際の、座標1.0単位辺りのピクセル数</param>
		public void Init(AdvLayerSettingData layerData, float pixelsToUnits)
		{
			this.layerData = layerData;
			this.pixelsToUnits = pixelsToUnits;
			ResetLayer();
		}