Ejemplo n.º 1
0
    public void select(bool select, bool force = false)
    {
        int curSel = select ? 1 : 0;

        if (curSel == mSelected && !force)
        {
            return;
        }
        mSelected = curSel;
        // 只能在布局显示完毕后才能执行选中逻辑,否则会与显示逻辑发生冲突
        if (mScript.isShowDone())
        {
            if (mSelected == 1)
            {
                LayoutTools.ALPHA_WINDOW(mRole, 1.0f);
                LayoutTools.SCALE_WINDOW(mRole, mRole.getScale(), new Vector2(1.2f, 1.2f), 0.2f);
            }
            else
            {
                LayoutTools.ALPHA_WINDOW(mRole, 0.7f);
                LayoutTools.SCALE_WINDOW(mRole, Vector2.one);
            }
        }
    }