资源简介
Unity 1127 如何制作塔防游戏(基于Unity5),希望对大家有用处

代码片段和文件信息
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;
private int money = 1000100000;
public Gameobject upgradeCanvas;
private Animator upgradeCanvasAnimator;
public Button buttonUpgrade;
void ChangeMoney(int change=0)
{
money += change;
moneyText.text = “¥“ + money;
}
void Start()
{
upgradeCanvasAnimator = upgradeCanvas.GetComponent();
}
void Update()
{
if ( Input.GetMouseButtonDown(0))
{
if (EventSystem.current.IsPointerOverGameobject()==false)
{
//开发炮台的建造
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
bool isCollider = Physics.Raycast(rayout 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.position true);
//}
//else
//{
// ShowUpgradeUI(mapCube.transform.position false);
//}
if (mapCube == selectedMapCube && upgradeCanvas.activeInHierarchy)
{
StartCoroutine(HideUpgradeUI());
}
else
{
ShowUpgradeUI(mapCube.transform.position mapCube.isUpgraded);
}
selectedMapCube = mapCube;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 73216 2018-08-14 17:14 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\.vs\Tower Defense Project Unity5.5\v14\.suo
文件 10339 2018-08-11 16:58 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assembly-CSharp.csproj
文件 21048 2016-12-15 15:49 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Button\button.controller
文件 179 2016-12-15 15:46 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Button\button.controller.me
文件 21264 2016-12-14 14:51 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Button\ButtonUpgrade.controller
文件 179 2016-12-14 14:46 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Button\ButtonUpgrade.controller.me
文件 191 2016-12-14 14:46 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Button.me
文件 7016 2016-12-15 14:54 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\End\End.controller
文件 179 2016-12-15 14:54 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\End\End.controller.me
文件 12476 2016-12-15 15:23 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\End\show.anim
文件 179 2016-12-15 14:54 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\End\show.anim.me
文件 191 2016-12-15 14:54 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\End.me
文件 10840 2016-12-15 16:19 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\GameMenu\rotate.anim
文件 179 2016-12-15 16:17 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\GameMenu\rotate.anim.me
文件 7024 2016-12-15 16:19 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\GameMenu\Turret.controller
文件 179 2016-12-15 16:17 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\GameMenu\Turret.controller.me
文件 191 2016-12-15 16:17 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\GameMenu.me
文件 11128 2016-12-12 19:23 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Money\flicker.anim
文件 179 2016-12-12 19:17 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Money\flicker.anim.me
文件 9968 2016-12-12 19:23 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Money\Money.controller
文件 179 2016-12-12 19:17 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Money\Money.controller.me
文件 191 2016-12-12 19:04 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Money.me
文件 10528 2016-12-14 16:33 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Upgrade\hide.anim
文件 179 2016-12-14 16:29 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Upgrade\hide.anim.me
文件 10528 2016-12-14 16:33 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Upgrade\show.anim
文件 179 2016-12-14 16:28 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Upgrade\show.anim.me
文件 8728 2016-12-14 16:34 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Upgrade\UpgradeCanvas.controller
文件 179 2016-12-14 16:28 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Upgrade\UpgradeCanvas.controller.me
文件 191 2016-12-14 16:28 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations\Upgrade.me
文件 191 2016-12-12 19:04 Unity 1127 如何制作塔防游戏(基于Unity5.5)\源码\Tower Defense Project Unity5.5\Assets\Animations.me
............此处省略1170个文件信息
- 上一篇:book.rar
- 下一篇:数字图像目标检测与识别理论与实践pdf(原著)
相关资源
- WPF USB 网络 串口 通信软件
- B/S 网上订餐系统
- 教室管理系统.rar
- 小鸡快跑游戏.
-
分别适用于.NET fr
amework 2.0和4.0的E - Unity3D登录界面工程
- 汽车租赁系统............................
- 德卡D8读写器关于读写感应卡的一些代
- halcon 测量助手
- unity3d反编译工具
- 图片存储到数据库保存二进制文件并
- 用Socket写的简易FTP服务器和客户端
- 企业销售管理信息系统(全套)
- 串口操作类(justinio)
- 基于Petri网的工作流(完整的原创源代
- 选择题自动考试系统
- 多线程实例:桌面智能弹球小游戏
-
UnityWebPla
yer及UnityWebPla yerFull -
UnityWebPla
yerFull - unity4.0官方正式版
- 土地信息管理系统
- ServiceStack V3.9 全部dll
- PDF pdfview.ocx 无水印
- Behavior Designer 1.6.3(u2018.3.0).unitypa
- Unity纪念碑谷.rar
- A Pathfinding Project Pro v4.2.2.rar
- Unity 声音播放插件,支持将字符串转
- Gaia 1.7.2
- Unity3d实现扭动挤压浏览效果
- UnityShader卷轴效果
评论
共有 条评论