コード例 #1
0
        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();
            }
        }
コード例 #2
0
        /// <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);
            }
        }