资源简介
Unity3D塔防游戏制作,包含已打包可试玩的游戏程序和Unity3D工程源码。试玩前请认真阅读游戏引导。
代码片段和文件信息
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
public class BuildManager : MonoBehaviour {
public TurretData laserTurretData;
public TurretData missileTurretData;
public TurretData standardTurretData;
private TurretData selectedTurretData;//当前选择的炮台(要建造的炮台)
private MapCube selectedMapCube;//表示当前选择的炮台(当前场景中的游戏物体)
public Text moneyText;
public Animator moneyAnimator;
public int money = 3000;
public Gameobject upgradeCanvas;//升级按钮
public Button buttonUpgrade;
private Animator upgratedCanvasAnimator;//升级按钮状态机
void ChangeMoney(int change=0)
{
money += change;
moneyText.text = “¥“ + money;
}
private void Start()
{
upgratedCanvasAnimator = upgradeCanvas.GetComponent();
}
private void Update()
{
if (Input.GetMouseButtonDown(0))//检测鼠标左键是否按下
{
if (EventSystem.current.IsPointerOverGameobject()==false)//检测鼠标是否点在UI上,使用鼠标时参数为空
{
//开发炮台的建造
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();
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.positiontrue);
//}
//else
//{
// ShowUpgradeUI(mapCube.transform.position false);
//}
if(mapCube==selectedMapCube&&upgradeCanvas.activeInHierarchy)
{
StartCoroutine(HideUpgradeUI());
}
else
{
ShowUpgradeUI(mapCube.transform.position mapCube.isUpgraded);
}
selectedMapCube
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-08 15:37 Source\
目录 0 2018-09-08 15:37 Source\.vs\
目录 0 2018-09-08 15:37 Source\.vs\Tower Defense\
目录 0 2018-09-08 15:37 Source\.vs\Tower Defense\v15\
文件 97280 2018-08-06 09:12 Source\.vs\Tower Defense\v15\.suo
目录 0 2018-09-08 15:37 Source\.vs\Tower Defense\v15\Server\
目录 0 2018-09-08 15:37 Source\.vs\Tower Defense\v15\Server\sqlite3\
文件 0 2018-04-22 22:52 Source\.vs\Tower Defense\v15\Server\sqlite3\db.lock
文件 593920 2018-05-14 00:02 Source\.vs\Tower Defense\v15\Server\sqlite3\storage.ide
目录 0 2018-09-08 15:37 Source\Assets\
文件 191 2018-04-27 00:46 Source\Assets\Animations.me
目录 0 2018-09-08 15:37 Source\Assets\Animations\
文件 191 2018-05-09 15:12 Source\Assets\Animations\Button.me
目录 0 2018-09-08 15:37 Source\Assets\Animations\Button\
文件 15907 2018-05-13 20:19 Source\Assets\Animations\Button\button.controller
文件 207 2018-05-13 20:05 Source\Assets\Animations\Button\button.controller.me
文件 16962 2018-05-09 15:42 Source\Assets\Animations\Button\ButtonUpgrade.controller
文件 207 2018-05-09 15:12 Source\Assets\Animations\Button\ButtonUpgrade.controller.me
文件 191 2018-05-13 19:05 Source\Assets\Animations\End.me
目录 0 2018-09-08 15:37 Source\Assets\Animations\End\
文件 1857 2018-05-13 19:10 Source\Assets\Animations\End\End.controller
文件 207 2018-05-13 19:05 Source\Assets\Animations\End\End.controller.me
文件 9235 2018-05-13 20:19 Source\Assets\Animations\End\show.anim
文件 207 2018-05-13 19:05 Source\Assets\Animations\End\show.anim.me
文件 191 2018-05-13 20:55 Source\Assets\Animations\GameMenu.me
目录 0 2018-09-08 15:37 Source\Assets\Animations\GameMenu\
文件 4499 2018-05-13 21:03 Source\Assets\Animations\GameMenu\rotate.anim
文件 207 2018-05-13 20:55 Source\Assets\Animations\GameMenu\rotate.anim.me
文件 1862 2018-05-13 21:03 Source\Assets\Animations\GameMenu\Turret.controller
文件 207 2018-05-13 20:55 Source\Assets\Animations\GameMenu\Turret.controller.me
文件 191 2018-04-27 00:46 Source\Assets\Animations\Money.me
............此处省略1844个文件信息
- 上一篇:天津大学的插补算法与运动控制
- 下一篇:29种常用的运算放大器-2018
相关资源
- 2DGameplayTutorialProject.zip
- 安卓Unity 3D dll文件解密工具get_dll_fr
- Helios 1.3.1 录制全景视频 VR
- .net2019经典ERP管理系统完整源码(多层
- NPOI 读取word2003 了apache一部分源码
- 斗地主服务端源码(含客户端程序)
- Tibco RV 7.5.4 版 32位元 安装包
- .NET后台 tts/语音生成/文本转语音 科
- [电子书] 快速编码 高效使用 Microsof
- unity2d实现的贪吃蛇游戏
- 3D数学基础:图形与游戏开发 英文版
- unity高速设施资源
- 华夏车牌识别二次开发软件.rar
- AR室内导航Demo
- Unity Sci-FI UI Design for UGUI1.0
- unity3d小游戏
- MVC实现的webApi接口
- Unity3D模型-各种石头、蘑菇、小草、树
- unity3d 真实世界地形插件
- Unity3D三国群英传完整源码
- 自动生成excel表,并将生成的数据以邮
- Unity3d-SkyBox-35个天空盒(含预览图)
- pygame-飞机大战.py
- Unity3D游戏开发 第二版PDF part2
- 软件详细设计
- cocos2d-js开发之旅pdfcocos2d-js游戏开发
- 使用GMap定位,并可以做标记、连线、
- 一款unity3d做得小游戏
- 水花、瀑布等特效,unity自带粒子系统
- AI for Games 3rd Edition
评论
共有 条评论