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); } } }