Ejemplo n.º 1
0
    public void ChangeEvalState(pe_EvalState now)
    {
        switch (info.my_eval_state)
        {
        case pe_EvalState.None:
            if (now == pe_EvalState.Good)
            {
                info.good += 1;
            }
            else
            {
                info.bad += 1;
            }
            break;

        case pe_EvalState.Good:
            info.good -= 1;
            if (now == pe_EvalState.Bad)
            {
                info.bad += 1;
            }
            break;

        case pe_EvalState.Bad:
            info.bad -= 1;
            if (now == pe_EvalState.Good)
            {
                info.good += 1;
            }
            break;
        }
        info.my_eval_state = now;
        RefreshGoodBadCount();
    }
Ejemplo n.º 2
0
 void OnEvalChangeHandler(long board_idx, pe_EvalState state)
 {
     m_EvalBoardScroll.GetComponentsInChildren <HeroesEvalItem>().Where(b => b.info.board_idx == board_idx).ToList().ForEach(b => b.ChangeEvalState(state));
 }