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

wordpress+悬浮按钮免费推广seo

wordpress+悬浮按钮,免费推广seo,网站收录排名怎么做,wordpress怎么修改主题目录 前言一、设置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/649384/

相关文章:

  • 免费推广的渠道有哪些seolxw
  • 做手机网站版面做多宽网页设计简单教程
  • 在什么网站上做自媒体政务网站信息化建设情况
  • 优秀的网站首页广州建站网站
  • 舟山网站seo沈阳住房建设局网站
  • 闵行网站搭建哪里有一对一视频直播app开发
  • 电子商务网站建设基础衡水网站制作多少钱
  • 淘宝的网站开发历史及难度手机网站平均打开速度
  • 龙华网站建设设计做网站地图的步骤
  • 网站上的地图怎么做稿定在线图片编辑
  • 学做网站培训上海网络营销方式文献
  • 合肥网络优化推广公司网站建设优化方法 s
  • 学校部门网站建设东莞住建局备案查询
  • 中国建设部网站官网企业网站的类型包括
  • 永久免费的移动建站平台北京最新新闻报道
  • 学习网页制作的网站怎样做网站seo优化
  • 一级a做爰片了网站如何免费自做企业网站
  • 高明网站设计多少钱班级优化大师的利和弊
  • 网站重新安装wordpress 跳转适配
  • 视频网站模板下载学校网站建设过程
  • 做网站需要买什么东西图片外链工具
  • 上海材料网站建设扫码支付个人商城网站开发免费
  • 网站建设申请报告怎么写三合一网站管理系统
  • wordpress布置网站教程企业vi设计公司性价比高
  • 网站开发合同注意事项建设推广网站
  • 网站架构包含哪几个部分做电影类网站
  • 手机定制网站上海城隍庙好玩吗
  • 推广做网站联系方式网站备案期间停止解析
  • 销售网站制作网站作弊
  • 河北建设集团有限公司 信息化网站全球虚拟主机论坛