private void Init() { selectRoleTipsText.text = Localization.Get("ui.select_role_view.select_your_role"); attackText.text = Localization.Get("ui.select_role_view.attack"); hpText.text = Localization.Get("ui.select_role_view.hp"); speedText.text = Localization.Get("ui.select_role_view.speed"); backText.text = Localization.Get("ui.select_role_view.back"); nextText.text = Localization.Get("ui.select_role_view.next"); List <PlayerData> basicPlayerDataList = PlayerData.GetBasicPlayerDataList(); int basicPlayerDataCount = basicPlayerDataList.Count; PlayerData basicPlayerData = null; for (int basicPlayerDataIndex = 0; basicPlayerDataIndex < basicPlayerDataCount; basicPlayerDataIndex++) { basicPlayerData = basicPlayerDataList[basicPlayerDataIndex]; GameObject roleViewGO = GameObject.Instantiate(ResMgr.instance.Load <GameObject>(ResPath.GetFigureImagePath(basicPlayerData.figureImage)) as GameObject); roleViewGO.transform.SetParent(rolesRoot, false); RoleView roleView = roleViewGO.GetComponent <RoleView>(); roleView.Init(basicPlayerData); roleViewList.Add(roleView); } }