当前位置: 首页 > news >正文

石家庄住房和城乡建设厅网站赚钱软件app

石家庄住房和城乡建设厅网站,赚钱软件app,网站地图生成,适合负债者的10个副业目录 前言一、设置Vuforia AR环境1. 添加AR Camera2. 设置目标图像 二、创建塔防游戏基础1. 导入素材2. 搭建场景3. 创建敌人4. 创建脚本 前言 在增强现实(AR)技术快速发展的今天,Vuforia作为一个强大的AR开发平台,为开发者提供了…

目录

  • 前言
  • 一、设置Vuforia AR环境
    • 1. 添加AR Camera
    • 2. 设置目标图像
  • 二、创建塔防游戏基础
    • 1. 导入素材
    • 2. 搭建场景
    • 3. 创建敌人
    • 4. 创建脚本

前言

在增强现实(AR)技术快速发展的今天,Vuforia作为一个强大的AR开发平台,为开发者提供了许多便捷的工具和功能。在本篇博客中,我们将介绍如何使用Vuforia在Unity中创建一个简单的塔防游戏。通过结合Vuforia的图像识别和增强现实技术,我们可以将传统的塔防游戏带入一个全新的维度。


一、设置Vuforia AR环境

1. 添加AR Camera

在Unity场景中添加一个Vuforia AR Camera。可以在GameObject -> Vuforia Engine -> AR Camera中找到。AR Camera将用于检测和跟踪目标图像。

2. 设置目标图像

Vuforia需要一个目标图像来识别并生成增强现实内容。在Vuforia开发者门户中,上传你的目标图像并生成一个目标数据库。下载生成的数据库并将其导入到Unity项目中。在Unity中,创建一个目标图像对象,路径为GameObject -> Vuforia Engine -> Image Target,并选择你导入的目标数据库。


二、创建塔防游戏基础

1. 导入素材

在这里插入图片描述

2. 搭建场景

创建一个图片大小的plane

在这里插入图片描述

创建4个cube,然后围起来

在这里插入图片描述

创建小方块作为炮台部署位置

在这里插入图片描述

3. 创建敌人

在这里插入图片描述

创建敌人移动的路径点

在这里插入图片描述


4. 创建脚本

小球生成脚本


using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class SpawnManager : MonoBehaviour
{public GameObject enemyPrefab;public GameObject parent;void Awake(){}void Start (){CreateEnemy();}void Update (){}public void CreateEnemy(){GameObject enemy = Instantiate(enemyPrefab, parent.transform);enemy.transform.SetParent(parent.transform);enemy.transform.localPosition = new Vector3(-1f, 0.25f, 4f);}}

GameManager 脚本


using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class GameManager : MonoBehaviour 
{public static GameManager Instance { get; private set; }public List<Transform> pointList;void Awake(){if (Instance==null){Instance = this;}else{Destroy(gameObject);}}   void Start (){}void Update (){}
}

敌人移动脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Enemy : MonoBehaviour
{public int currentIndex;public float moveSpeed;void Awake(){moveSpeed = 0.2f;currentIndex = 0;}void Start(){}void Update(){Move();}public void Move(){int nextPoint = currentIndex + 1;if (GameManager.Instance.pointList.Count <= nextPoint){//TODOreturn;}Vector3 v3 = transform.InverseTransformPoint(GameManager.Instance.pointList[nextPoint].position);transform.Translate(v3 * (Time.deltaTime * moveSpeed));if (IsArrive(GameManager.Instance.pointList[nextPoint])){currentIndex++;}}bool IsArrive(Transform t){float distance = Vector3.Distance(transform.position, t.position);if (distance < 0.05f){return true;}return false;}
}
http://www.yayakq.cn/news/118518/

相关文章:

  • 网站建设哪家专业公司好做自媒体都有什么网站
  • 网站开发参考资料秦皇岛seo
  • 网站流量显示中国定制网
  • 禁止浏览器访问一个网站怎么做龙华和龙岗哪个繁华
  • 7块钱建购物网站公司网站制作哪个公司好
  • 代刷网自助建站系统网站分析 工具
  • 深圳做营销网站公司网站域名管理权限
  • 做的网站网站建设可以在家做吗
  • 手机网站底部悬浮菜单辽宁建设工程网
  • 沧州商贸行业网站建设店铺设计叫什么
  • 甘南网站建设许昌购物网站开发设计
  • 我想自己建个网站买货 怎么做百度推广效果怎样一天费用
  • 做美食直播哪个网站最好wordpress除了首页都是404
  • wordpress建站公司怎么选择移动网站建设
  • 刘强东自己做网站网络工程师报名入口官网
  • 自建网站有哪些自己做好网站
  • jsp网站建设项目实战课后简述软件开发流程
  • 茂名做网站报价金融企业网站整站源码
  • 网站推广教程分享怎么开网店卖东西
  • 网站改版升级总结wordpress主题里面的各个文件
  • 微信生活门户网站源码制作凡客诚品帮助中心页面
  • 电子商务网站建设方式html代码表白烟花特效
  • 站群wordpress网络架构图怎么画
  • 网站 建设平台分析个人建设网站如何定位
  • 旅游型网站开发建筑网建设通
  • 长沙整站优化充电网站建设方案
  • 网站优秀设计方案用net语言做网站平台好不好
  • 临泉县建设局网站制作一个网站一般先要明确
  • 网站建设与管理多选题企业网站推广技巧
  • 穿衣搭配的网站如何做阿里云盘资源搜索引擎