您的位置:首页 > 新闻 > 会展 > 简单塔防小游戏

简单塔防小游戏

2025/6/4 8:26:30 来源:https://blog.csdn.net/my183100521/article/details/139639876  浏览:    关键词:简单塔防小游戏

学习目标:熟悉塔防游戏核心战斗

游戏画面

项目结构目录

核心代码:

if ( Input.GetMouseButtonDown(0)){if (EventSystem.current.IsPointerOverGameObject()==false){//开发炮台的建造Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);RaycastHit hit;bool isCollider = Physics.Raycast(ray,out hit, 1000, LayerMask.GetMask("MapCube"));if (isCollider){MapCube mapCube = hit.collider.GetComponent<MapCube>();if (selectedTurretData != null && mapCube.turretGo == null){//可以创建 if (money > selectedTurretData.cost){ChangeMoney(-selectedTurretData.cost);mapCube.BuildTurret(selectedTurretData);}else{//提示钱不够moneyAnimator.SetTrigger("Flicker");}}else if (mapCube.turretGo != null){// 升级处理//if (mapCube.isUpgraded)//{//    ShowUpgradeUI(mapCube.transform.position, true);//}//else//{//    ShowUpgradeUI(mapCube.transform.position, false);//}if (mapCube == selectedMapCube && upgradeCanvas.activeInHierarchy){StartCoroutine(HideUpgradeUI());}else{ShowUpgradeUI(mapCube.transform.position, mapCube.isUpgraded);}selectedMapCube = mapCube;}}}}}

下载链接:TowerDefenseProject: 简单塔防小游戏

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com