protected virtual void OnGridClick(MouseEventArgs e) { GridClick?.Invoke(this, e); }
void GridClick(GridClick grid) { Debug.Log("Grid Click (" + grid.node.pos.x + "," + grid.node.pos.y + ")"); switch(state) { case ClickState.START: node_start = grid.node; UpdateMap(); break; case ClickState.END: node_end = grid.node; UpdateMap(); break; default : break; } state = ClickState.NULL; }