欢迎光临
我们一直在努力

unity 打砖块—休闲小游戏,摸鱼必备(完整代码)

打砖块小游戏通常会被当做Unity学习的第一个案例,下面给大家介绍如何实现打砖块案例的

unity 打砖块—休闲小游戏,摸鱼必备(完整代码)

建立cube,大体这个样子,可以建造自己喜欢的形状和颜色。

给正方形的cube添加刚体

unity 打砖块—休闲小游戏,摸鱼必备(完整代码)

将摄像机的位置对准创建的物体

unity 打砖块—休闲小游戏,摸鱼必备(完整代码)

创建一个“子弹”,添加钢体,然后拖动到文件夹,变成预设体,删除原有的“子弹”

我这里做成了一个炮弹的样式unity 打砖块—休闲小游戏,摸鱼必备(完整代码)

unity 打砖块—休闲小游戏,摸鱼必备(完整代码)

代码部分,把代码附着给摄像机

完整代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class asd : MonoBehaviour
{
public float speed = 5; //移动速度
public float zidanspeed = 50; //子弹发射速度
private float x; //x轴
private float y; //y轴
public GameObject zidan; //物体

//start函数中的代码,在游戏开始时会运行一次,后面将不会运行 ,这里用不到
void Start()
{
}

// Update 里面的代码 每一帧都会运行
void Update()
{
//移动代码
float x = Input.GetAxis("Horizontal");
float y = Input.GetAxis("Vertical");
transform.Translate(new Vector3(x, y, 0) * Time.deltaTime * speed);
//子弹触碰物体后销毁,代码
if (Input.GetMouseButtonDown(0))
{

GameObject a = GameObject.Instantiate(zidan, transform.position, transform.rotation);
Rigidbody rgd = a.GetComponent<Rigidbody>();
rgd.velocity = transform.forward * zidanspeed;
Destroy(a, 1); //子弹一秒钟后消失
}
}
}

将子弹预设体拖动到“public GameObject zidan; //物体”中

unity 打砖块—休闲小游戏,摸鱼必备(完整代码)

准星设置

unity 打砖块—休闲小游戏,摸鱼必备(完整代码)

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《unity 打砖块—休闲小游戏,摸鱼必备(完整代码)》
文章链接:https://www.456zj.com/37643.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址