Пример #1
0
        private void RefreshRoleList()
        {
            int previousRoleIndex = _currentSelectRoleIndex == 0 ? roleViewList.Count - 1 : _currentSelectRoleIndex - 1;
            int nextRoleIndex     = (_currentSelectRoleIndex + 1) % roleViewList.Count;

            RoleView currentSelectRoleView  = roleViewList[_currentSelectRoleIndex];
            RoleView previousSelectRoleView = roleViewList[previousRoleIndex];
            RoleView nextSelectRoleView     = roleViewList[nextRoleIndex];

            currentSelectRoleView.transform.position = rolePositionList[0].transform.position;
            currentSelectRoleView.transform.SetAsLastSibling();
            currentSelectRoleView.SetAsSelect();
            previousSelectRoleView.transform.position = rolePositionList[1].transform.position;
            previousSelectRoleView.SetAsUnselect();
            nextSelectRoleView.transform.position = rolePositionList[2].transform.position;
            nextSelectRoleView.SetAsUnselect();

            professionDescriptionText.text = Localization.Get(currentSelectRoleView.PlayerData.heroData.description);
            attackSlider.value             = currentSelectRoleView.PlayerData.offence * 1.0f / 10;
            hpSlider.value          = currentSelectRoleView.PlayerData.defence * 1.0f / 10;
            speedSlider.value       = currentSelectRoleView.PlayerData.heroData.speed * 1.0f / 10;
            professionNameText.text = Localization.Get(currentSelectRoleView.PlayerData.heroData.name);
        }
Пример #2
0
        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);
            }
        }