kinect 连接unity3d自制小demo篮球VS热狗

游戏封面

B站游戏视频:体感游戏 热狗vs篮球(CXK)kinect连接unity3d入门demo

游戏截图

通过制作这个游戏学习unity3d制作,使用官方自带 Space Shooter 教程

重要的话说在前头

  1. 参考博客:对 Unity 太空射击游戏的实践
  2. B站熟肉教学视频:unity3d官方案例_太空射击【unity官方案例精讲】
  3. 我的游戏视频:体感游戏 热狗vs篮球(CXK)kinect连接unity3d入门demo
  4. unity3d的kinect包:链接:https://pan.baidu.com/s/1RZSHG-UZ9jXZ_HfQuomzYw 提取码: qg14
  5. kinect2.0SDK:Kinect for Windows SDK Beta 2
  6. unity3d下载:https://unity.cn/releases
  7. 游戏素材包GitHub链接:对 Unity 太空射击游戏的实践
  8. 超好听的BGM:只因你太美

老手,看完这里你就已经可以撤了。

飞机贴图

标题子弹贴图

篮球贴图

再拿好这三张材质图,会改的也可以离开了

由于篇幅原因kinect连接放到下一篇博客去讲。(下面??为默认的鼠标键盘操纵版)

新手可以接着往下看

环境配置

1. 按照教程走可以做出官方demo spaceshoot。

  1. 参考博客:对 Unity 太空射击游戏的实践
  2. B站熟肉教学视频:unity3d官方案例_太空射击【unity官方案例精讲】

2.需要装好unity开发环境

unity3d下载:https://unity.cn/releases

3.同时准备好素材包,也可以从unity商店下载(搜索spaceshoot)免费下载

游戏素材包GitHub链接:对 Unity 太空射击游戏的实践

(选修)如果拥有微软的kinect硬件,可以安装kinect,安装时注意,电脑不要连接kinect。

  1. unity3d的kinect包:链接:https://pan.baidu.com/s/1RZSHG-UZ9jXZ_HfQuomzYw 提取码: qg14
  2. kinect2.0SDK:Kinect for Windows SDK Beta 2

游戏修改,注入灵魂

按照官方的教程走完,你已经写出了普通的飞机大战小游戏。

注入灵魂使用下列贴图

1.使用篮球替换陨石

篮球贴图

在陨石物体后面之间增加一个3D的球体。

勾选掉MeshRenderer(原理大概是这个陨石还是没有变,物体还在,只是肉眼看不见了),之后就可以换成一个篮球(只是肉眼可见,实际上不存在,不是刚体,实际碰撞的还是陨石的模型,这样不需要再修改参数比较简单)。

贴上篮球贴图,灵魂注入已经完成了一半。

2.热狗替换子弹

请使用ps等工具将图片扣掉白色背景,保存成tif格式导入unity中。

创建spirt(支持透明图片),和上步替换陨石一致,替换子弹贴图。

3.王校长替换飞机

同理第二步

4.声音替换

请下载相应bgm如:只因你太美

请转成wav文件格式导入:在线转换wav网站

飞船爆炸时会出现爆炸特效,??故直接在爆炸特效出现时播放相应bgm即可。

进入编辑界面,直接拖入BGM,记得勾选Play On Awake。

5.如果你喜欢的话,背景也可以换个喜欢的。

到此为止,你已经可以体验自己编写的小游戏了,由于篇幅原因kinect连接放到下一篇博客去讲。

喜欢我的博客别忘了,收藏点赞关注我哦!!!!!---一个永远在路上的菜鸡萌新。

原文地址:https://www.cnblogs.com/hx97/p/11198744.html

时间: 2024-10-09 03:24:24

kinect 连接unity3d自制小demo篮球VS热狗的相关文章

[Unity3D]做个小Demo学习Input.touches

[Unity3D]做个小Demo学习Input.touches 学不如做,下面用一个简单的Demo展示的Input.touches各项字段,有图有真相. 本项目已发布到Github,地址在(https://github.com/bitzhuwei/AndroidTouchDemo). 制作Demo 很简单,只需拉一个Text,然后添加一个脚本. 脚本如下. 1 using UnityEngine; 2 using System.Collections; 3 4 public class Disp

HTTP转发小Demo

工作中一个方案可行性预研写的小Demo,一晚上搞定的小程序. 主要功能是一个Http透明转发: 1.监听一个端口, 接收浏览器的连接请求. 2. 接收浏览器发出的请求数据, 将这些转发给一个指定的服务器. 3. 接收服务器的应答,将应答发送给浏览器. 代码都在一个文件中: // httptranschannel.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include "httptranschannel.h" #inc

[Unity3D]自制UnityForAndroid二维码扫描插件

一周左右最终将二维码生成和扫描功能给实现了,最终能舒缓一口气了,从一開始的疑惑为啥不同的扫码client为啥扫出来的效果不同?通用的扫描器扫出来就是一个下载APK,自制的扫描器扫出来是想要的有效信息,然后分析出来事实上二维码无非就是记录了一个简单的信息,通常是URL,然后自己在URL上面做文章!得知了需求之后然后開始着手做二维码的生成,用了开源框架QRCode,然后解析ZXing,都是站在前人的肩膀上继续做下去,我就没有深入研究二维码的深层次方面的东西,大概仅仅知道生成是依据一个二维Bool数组

dubbo泛化调用 小demo

前两天刚好有个同事来问是否用过 dubbo泛化 调用,不需要通过指定配置.第一次听到的时候,还是有点懵,但觉得有意思,可以学点东西. 立马百度了,找了demo,这篇比较容易上手(http://www.cnblogs.com/lobo/p/7129119.html).并结合 dubbo的官方文档(http://dubbo.io/user-guide/demos/%E6%B3%9B%E5%8C%96%E5%BC%95%E7%94%A8.html)写了个demo. provider 直接引用了 dub

Scrapy爬虫小demo总结

一. Scrapy入坑. a)       Scrapy的安装. 这个没什么可讲的,网上一大把. 注意的问题,可能我下载的是32位的python,出现了pywin32没法用的情况,这个直接pip install pypiwin32 就好. b)       安装验证. scrapy genspider baidu www.baidu.com 建立一个爬百度的爬虫. scrapy crawl baidu 成功爬取数据. c)        Scrapy项目创建: 首先进入要创建项目的目录:cd x

RabbitMQ入门小Demo

一.RabbitMQ:降低主程序线程压力,是一种非阻塞模式的分布式消息队列服务器,由生产者生产到RabbitMQ,消费者消费 二.入门小Demo 1.首先引入rabbitMQ jar包 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>3.5.3</version> </dependen

SpringBoot-Vue实现增删改查及分页小DEMO

前言 主要通过后端 Spring Boot 技术和前端 Vue 技术来简单开发一个demo,实现增删改查.分页功能以及了解Springboot搭配vue完成前后端分离项目的开发流程. 开发栈 前端 开发工具:WebStorm 开发框架:vue + axios 包管理工具: npm 打包工具:webpack 后端 开发工具:IDEA 开发框架:Springboot + mybatis 打包工具:maven 数据库: MySQL PS:假设以上的的工具你都安装好啦,写CRUD小DEMO时进坑了,这篇

jsoup爬虫简书首页数据做个小Demo

昨天LZ去面试,遇到一个大牛,被血虐一番,发现自己基础还是很薄弱,对java一些原理掌握的还是不够稳固,比如java反射注解,知道一点就是说不出来,很尴尬- 生命不止,学习不止啊 之前那个项目 QNews 用的是的第三方的数据平台,所以访问次数会有限制,这就很无奈... 我的博客地址 每天只能请求100次-.但是LZ这个穷屌丝也买不起服务器,所以就上网查,有什么别的方法可以获取数据,意外之间发现了jsoup这个强大的框架,就花了上午时间学习了一下,然后下午做了一个小Demo,功能比较单一,请见谅

Nancy之基于Self Hosting的补充小Demo

前面把Hosting Nancy with ASP.NET.Self Hosting Nancy和Hosting Nancy with OWIN 以demo的形式简单描述了一下. 这篇是为Self Hosting Nancy.和Owin 下面的Self Hosting作个补充. 首先是Self Hosting Nancy的补充: 这里主要是介绍一下Topshelf 官网:http://topshelf-project.com/ GitHub地址:https://github.com/Topshe