资源简介
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.rar85742
- 下一篇:数字图像目标检测与识别理论与实践pdf(原著)
相关资源
- 一个很好的WCF 架构ERP 项目源码
- VisualStudio2010安装包
- Unity3d UGUI 官方
- 真正可用win10 x64位twain协议虚拟扫描仪
- ARKIT-Unity资源包
- unity3d烟花特效部分带音效.zip
- ZBrush材质球350个
- unity anima2d
- unity+tuio实现触屏demo
- unity 烟花粒子特效
- Unity3d5.x《我的世界》游戏工程源码
- Unity在线地图插件
- ARKit1.5 unity-plugin
- unity 5x animation cookbook
- 一本介绍使用unity5.6开发口袋精灵的游
- 基于WiFi的室内定位
- unity2D RPG游戏模板
- Rendertexture和Projector实现的实时阴影
- 深居浅出AutoCAD二次开发教程
- 《Unity Animation Essentials》《Unity游戏动
- 药店管理系统
- 高校教师工资绩效管理系统
- 微软雅黑字体精简版Unity手游用
- Curved UI - VR Ready v2.2.unitypackage
- unity After Effect Importer 3.0(1).zip
- Unity内实现单个物体GLOW方案
- TextMesh Pro - Release 1.0.55.2017.1.0b10 (d
- NetDemo.unitypackage
- Find Reference 2 - 2.5.1.unitypackage
- shadow map范例
评论
共有 条评论