public override void OnUpdateFunc() { base.OnUpdateFunc(); GlobalUImanager.Instance.ShowTip(_showTip && !_lockUpdateMouse); //显示每个地块的信息 if (_showTip && !_lockUpdateMouse) { mousePosition = Input.mousePosition; if (RectTransformUtility.ScreenPointToLocalPointInRectangle( tip.canvasTransform as RectTransform, mousePosition, null, out UIpos)) { mapCoordinate = BattleManager.Instance.BattleMap.MousePos2MapCoordinate(mousePosition); tip.SetPosition(UIpos, mapCoordinate); CustomTerrain curTerrain = BattleManager.Instance.BattleMap.GetCurMouseLand(mousePosition).CurTerrian; tip.SetText(string.Format("当前地形:{0}\n人口:{1},金币:{2},粮食:{3}", curTerrain.name, curTerrain.population, curTerrain.gold, curTerrain.food)); } } }