private void HexTileInputEvent_NewClick(object sender, HexTileInputEventArgs e) { //Debug.Log($"ClickButtomCoed:{e.ClickButtomCoed} ClickPosition:{e.ClickPosition}"); if (SelectRoleEntity != null) { if (e.ClickButtomCoed == MouseButton.RightMouse) { SelectRoleEntity.MoveRole(HexTileMetrics.ShortestPath(hexGrid, SelectRoleEntity.RolePosition, e.ClickPosition)); } if (e.ClickButtomCoed == MouseButton.LeftMouse && e.ClickPosition.ToVector3Int() != SelectRoleEntity.MoveComponent.CurrentRolePosition) { SelectRoleEntity.IsSelect = false; SelectRoleEntity = null; } } }
protected virtual void OnNewClick(HexTileInputEventArgs e) { e.Raise(this, ref NewClick); }