예제 #1
0
        //============================================================================
        //! チームとリーフを繋げる
        private void _SettingTeamToLeaf()
        {
            //ランダムリストを作成
            var manager         = BattleOperatorManager.GetInstance();
            var join_Val        = manager.IsTeamBattleFlg() ? manager.GetTeamVal() : manager.GetJoinMemberVal();
            var team_Index_List = new List <int>();

            foreach (var iIndex in System.Linq.Enumerable.Range(0, join_Val))
            {
                team_Index_List.Add(iIndex);
            }
            var random_List = team_Index_List.ToArray().OrderBy(i => Guid.NewGuid()).ToArray();

            //設定
            var control = MainControl.GetBattleControl();

            foreach (var iIndex in System.Linq.Enumerable.Range(0, join_Val))
            {
                control.SetLeafInfoIndex(iIndex, random_List[iIndex]);
            }
            control.OpenOptionWindow();
        }