public override void Execute() { if (NestSelected.Used) { return; } Cursor.Nest.AssignShape(NestSelected.Shape); Cursor.Nest.AssignFilling(NestSelected.Filling); AlphaManager.ForceHideCells(Cursor.Nest.Elements); AlphaManager.ForceHighlightCells(Cursor.Nest.Elements, true); CursorTr.position = SelectedTr.position; AlphaManager.ForceHideCells(NestSelected.Elements); Cursor.NestSelected = NestSelected; Executor.ExecCoroutine(ChasePointer()); }
void Revoke() { AlphaManager.ForceHideCells(Cursor.Nest.Elements); AlphaManager.ForceHighlightCells(Cursor.NestSelected.Elements, true); Fail(); }