protected void resetScrollRectPersistentPosition() { if (!dataEntityCollection.TryGetComponent <PersistentIglooUIPositionData>(sceneDataHandle, out persistentPositionData)) { persistentPositionData = dataEntityCollection.AddComponent <PersistentIglooUIPositionData>(sceneDataHandle); } persistentPositionData.ScreenName = ""; }
private IEnumerator setScrollRectPersistentPosition() { if (!dataEntityCollection.TryGetComponent <PersistentIglooUIPositionData>(sceneDataHandle, out persistentPositionData)) { persistentPositionData = dataEntityCollection.AddComponent <PersistentIglooUIPositionData>(sceneDataHandle); } if (persistentPositionData.ScreenName != base.name) { persistentPositionData.ScreenName = base.name; yield break; } while (!PooledScrollRect.IsInitialized) { yield return(null); } scrollRect.normalizedPosition = persistentPositionData.Position; }