public static void OnExploreListScroll(GameObject root) { CUIListScript component = root.transform.Find("ExploreList").gameObject.GetComponent <CUIListScript>(); if (component != null) { Vector2 contentSize = component.GetContentSize(); Vector2 scrollAreaSize = component.GetScrollAreaSize(); Vector2 contentPosition = component.GetContentPosition(); Vector2 zero = Vector2.zero; zero.x = ((contentSize.x == scrollAreaSize.x) ? 0f : (contentPosition.x / (contentSize.x - scrollAreaSize.x))); float num = zero.x - CExploreView.lastScrollX; CExploreView.lastScrollX = zero.x; Transform transform = root.transform.Find("FW_MovePanel/textureFrame"); float zAngle = (num == 0f) ? 0f : (num / (1f / (float)(CAdventureSys.CHAPTER_NUM - 1)) * 120f); transform.Rotate(0f, 0f, zAngle); } }