void Start() { if (readyLayers != null && readyLayers.Count > 0) { foreach (var key in readyLayers) { UILayer layer = CreateLayer(key); layer.BeforeHideLayer(); layer.HideLayer(); layer.gameObject.SetActive(false); CacheLayer(layer); } } if (firstLayer != UILayerKey.None) { UILayer mLayer = ShowLayer(firstLayer); mLayer.FirstLoadLayer(); } }