Unity实现打砖块游戏
作者:大聪明深夜a题 发布时间:2023-12-06 04:45:04
标签:unity,打砖块
本文实例为大家分享了Unity实现打砖块游戏的具体代码,供大家参考,具体内容如下
效果演示
1.创建墙
1.1我们用预制体来统一管理墙
方便以后对墙进行修改
1.2我们还需要给砖块一个刚体组件(物理属性),不然墙就固定在那里不动。
1.3 把砖块弄出来 再弄成一堵墙
2.发射 *
我们将 * 也用预制体的方式创造。
这时就到了我们写代码的时候了。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class shoot : MonoBehaviour
{
public GameObject bullet;//定义游戏物体 ( * )
float speed = 30;// * 速度
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
if(Input.GetMouseButtonDown(0))//是否按下鼠标左键
{
GameObject b=GameObject.Instantiate(bullet,transform.position,transform.rotation);//生成 * 的位置
Rigidbody rd = b.GetComponent<Rigidbody>();//得到生成 * 的刚体组件
rd.velocity = transform.forward * speed;//为 * 施加速度
}
}
}
将这段代码给摄像机就可以在运行游戏时按下鼠标左键发射 *
3.移动发射
将以下脚本代码给摄像机就可以完成移动了
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class hv: MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
float h=Input.GetAxis("Horizontal");//水平方向
float v = Input.GetAxis("Vertical");//垂直方向
transform.Translate(new Vector3(h, v, 0)/60);//移动速度
}
}
4.检验
来源:https://blog.csdn.net/qq_62045667/article/details/122520507


猜你喜欢
- 本文基于shardingsphere-jdbc-core-spring-boot-starter 5.0.0,请注意不同版本的shardin
- 拷贝构造函数同一个类的对象在内存中有完全相同的结构,如果作为一个整体进行复制或称拷贝是完美可行的,这个拷贝过程只需要拷贝数据成员,而函数成员
- 系列文章已完成,目录如下:jdk-logging log4j logback日志系统实现机制原理介绍commons-lo
- FrameLayout 在这个布局中,所有的子元素都不能被指定放置的位置,他们统统防御这块区域的左上角, 并且后面的子元素直接覆盖在前面的子
- 一、注解注解(Annotation): 从jdk5.0开始引进,可以对程序进行解释或被其他程序读取。注解格式:"@注释名"
- eclipse运行tomcat提示端口被占用今天碰到一个问题,在eclipse中运行一个程序,eclipse里面的tomcat一启动就报错说
- 两个简单的例子,代码实现如下:1、随机拆分一个整数public static List<Integer> randomList(
- 反阈值二值化反阈值二值化与阈值二值化互为逆操作。在OpenCV中该类的实现依赖于threshold() 函数。下面是该函数的声明:thres
- 添加依赖添加generatorConfig.xml文件在maven的plugins中运行mybatis-generator插件注意事项:(1
- 上一节我们做好了支付页面的显示,从上一节支
- maven依赖及一些配置这里主要是搭建项目常用到的maven依赖以及搭建项目会需要用到的一些配置文件,可能下面这些依赖还不是很全,但是应该会
- association和collection用法1.单个关联查询association1.1实体之间的关联表示package com.wor
- Java基础将Bean属性值放入Map中的实例利用发射将Java对象的属性值以属性名称为键,存储到Map中的简单实现。包括自身属性及从父类继
- 本文实例为大家分享了java实现幸运抽奖功能的具体代码,供大家参考,具体内容如下本系统较为简单,未使用是什么多的算法,也未添加保存文件读取文
- 一、项目简述(+需求文档+PPT)功能:卡管理,卡消费,卡充值,图书借阅,消费,记录,注销等等功能。二、项目运行环境配置:Jdk1.8 +
- 实现从数据库中动态获取对应的List集合,并在Easyui的combobox中显示出来。实现的效果如下:1、数据库的表设计如图所示2、数据库
- iOS中有封装好的选择图片后长按出现动画删除效果,效果如下 而Android找了很久都没有找到有这样效果的第三方组件,
- 因为目前工程无法使用第三方,只能搞一个 * 缓存了 * 缓存分为内存缓存,本地缓存,网络缓存;缓存的步骤依次是网络,内存,本地,然后取的顺序为内
- 一、DataTable转XML#region DataTableToXml /// &
- synchronized 和 Reentrantlock多线程编程中,当代码需要同步时我们会用到锁。Java为我们提供了内置锁(synchr