public void ClickGameMapItem(BaseLandItem _item) { Debug.Log("---clickMapItem:" + _item.name); var tempTerriData = _item.thisTerrainData; var tempArchitectureData = _item.thisArchitectureData; TechnologyManager.Instance.SetNeedTechnology(106); if (OnClickMapItem != null) { OnClickMapItem(); } }
/// <summary> /// 点击到世界地图上的砖块 /// </summary> /// <param name="_pos"></param> public void RayTheMap(Vector3 _pos) { RaycastHit hit; Ray ray = m_gameCamera.ScreenPointToRay(_pos); if (Physics.Raycast(ray, out hit, 100)) { Debug.Log("rayhit:" + hit.transform.name); var temp = hit.transform.GetComponent <BaseLandItem>(); m_currentClickLandItem = temp; temp.RayThisLand(); GameManager.Instance.ClickGameMapItem(temp); } }