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

网站建设通讯设备中企动力宜黄住房和城乡建设部网站

网站建设通讯设备中企动力,宜黄住房和城乡建设部网站,毛坯房110平装修预算,做网站需要什么许可证目录 前言一、设置Vuforia AR环境1. 添加AR Camera2. 设置目标图像 二、创建塔防游戏基础1. 导入素材2. 搭建场景3. 创建敌人4. 创建脚本 前言 在增强现实#xff08;AR#xff09;技术快速发展的今天#xff0c;Vuforia作为一个强大的AR开发平台#xff0c;为开发者提供了… 目录 前言一、设置Vuforia AR环境1. 添加AR Camera2. 设置目标图像 二、创建塔防游戏基础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 ListTransform pointList;void Awake(){if (Instancenull){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.dnsts.com.cn/news/219232.html

相关文章:

  • ip库网站源码网站如何做访客统计
  • .天津网站建设公司网站二维码怎么做的
  • 只做财经的网站做网站需要公司备案
  • 汕头网站建设推广方法个人怎么注册网站
  • php网站开发工资多少python能做网站开发吗
  • 网站开发工程师 面试英语成都网站建设 赢展
  • 英语网站建设的必要性长沙制作网站的公司
  • 专业的佛山网站建设公司深圳网站建设龙华
  • 为什么做网站要用谷歌浏览器文化传媒主播公司 东莞网站建设
  • seo网站优化做什么seo管理系统创作
  • 中国室内设计网站有哪些网站开发运营产品经理招聘
  • 网站服务器部署吉林省建设厅监理协会网站
  • ps做网站登陆界面ui设计和平面设计哪个好学
  • 做网站的创始人wordpress kan主题
  • 职业技术学院网站建设项目福建漳州东山规划建设局网站
  • asp.net 4.0网站开...今天的新闻联播直播
  • 来广营网站建设南昌易动力网站建设公司
  • 设计logo网站免费国外网络营销的方法有哪些?举例说明
  • wordpress微博采集器郑州seo排名优化公司
  • PHP网站开发简单实例微娱网络小程序代理
  • 在线观看网址最新电影网站优化推广公司推荐
  • 营销型网站建设 合肥网站建设公司发展理念
  • 友情链接交易网站中国2022年重大新闻
  • 章丘做网站南昌市有帮做网站的吗
  • 遵义网站建公司网站 上传文件
  • 广东省 网站建站wordpress的php用什么版本好
  • 郑州网站建设兄长好本地营销策划公司
  • 西安网站建设易网宣好看企业官网源码
  • 岳阳云溪区建设局网站西部数码网站管理助手 v3.0
  • 注册网站时应注意什么传奇网站模块下载