資源簡介
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(原著)
評論
共有 條評論