版权申明: 本文原创首发于以下网站: 博客园『优梦创客』的空间:https://www.cnblogs.com/raymondking123 优梦创客的官方博客:https://91make.top 优梦创客的游戏讲堂:https://91make.ke.qq.com 『优梦创客』的微信公众号:umaketop 您可以自由转载,但必须加入完整的版权声明 目标 子弹的消失 当子弹命中自身时不可发射子弹 子弹的消失 首先打开我们的PlatformRig预制体,并找到Tower把Tag更改为Tower…
版权申明: 本文原创首发于以下网站: 博客园『优梦创客』的空间:https://www.cnblogs.com/raymondking123 优梦创客的官方博客:https://91make.top 优梦创客的游戏讲堂:https://91make.ke.qq.com 『优梦创客』的微信公众号:umaketop 您可以自由转载,但必须加入完整的版权声明 目标: 给背景加上音效 给子弹加音效并按照按下时间来提高音阶 给背景加音效 首先我们先联系到课助老师免费获取音效,然后导入到我们的项目中,并拖给…
版权申明: 本文原创首发于以下网站: 博客园『优梦创客』的空间:https://www.cnblogs.com/raymondking123 优梦创客的官方博客:https://91make.top 优梦创客的游戏讲堂:https://91make.ke.qq.com 『优梦创客』的微信公众号:umaketop 您可以自由转载,但必须加入完整的版权声明 目标: 坦克和子弹预制体的制作 脚本编写子弹的发射 坦克和子弹预制体的制作 首先我们先新建一个空的GameObject重命名为Tank然后在其子…
版权申明: 本文原创首发于以下网站: 博客园『优梦创客』的空间:https://www.cnblogs.com/raymondking123 优梦创客的官方博客:https://91make.top 优梦创客的游戏讲堂:https://91make.ke.qq.com 『优梦创客』的微信公众号:umaketop 您可以自由转载,但必须加入完整的版权声明 目标 预制体Tag的更改 子弹脚本的编写 子弹碰到圆环后反弹 预制体Tag的更改 首先我们先打开我们的砖块(任意)预制体然后在上方找到Tag选项…
using UnityEngine; using System.Collections; public class Tank : MonoBehaviour { //坦克面积结构体对象 public TankArea tankArea; private float hor, ver; //坦克行走的速度,以及掉头速度 ; ; void Start() { hor = Input.GetAxis("Horizontal"); ver = Input.GetAxis("Verti…
-------小基原创,转载请给我一个面子 主角都能移动了,那不得做点什么伸张正义,守护世界和平的事嘛,拿起家伙biu~biu~biu~ 首先得做一个好人和一个坏人 老规矩,Canvas下创建两个Image,一个叫做player,一个叫做enemy1好了   一个红色,一个蓝色(自古红蓝出CP,不好意思,走错片场了●﹏●) 新知识:要加BoxCollider2D 子弹打到别人,其实是碰撞检测的过程 一种是根据位置坐标,判断子弹有没有打中,另一种是使用物理碰撞系统(小基这里使用后者) 两个物体物理…
using UnityEngine; using System.Collections; public class Gun : MonoBehaviour { private Animator ani; //开火声音 public AudioClip fireClip; //装换子弹声音 public AudioClip reloadClip; //准备声音 public AudioClip readyClip; //火花特效 public GameObject muzzleFlash; //子…
using UnityEngine; using System.Collections; public class Tank : MonoBehaviour { //子弹预设体 public GameObject bullet; //发射点 private Transform firePoint; //移动速度 public float moveSpeed = 3f; //转身速度 public float turnSpeed = 3f; //横纵轴 float hor; float ver;…
一.创建敌方飞机 1.思考创建思路: 创建敌方飞机思路与创建玩家飞机思路一样: (1)思考敌方飞机具备什么属性: 敌方飞机的图片.坐标.飞行速度.状态(是否被击中) 设置小飞机被击中时消失时间.飞机可以移动 2.创建敌方飞机对象,在这里我创建两种飞机,根据玩家等级不同出现不同的飞机(小飞机和中飞机) 3.在创建飞机对象的方法中定义敌方飞机的移动方法(这里设置的敌方飞机移动方向是从上到下). 4.将创建的飞机对象以节点形式添加到游戏界面 /*敌方小飞机对象*/ function createsme…
一.公布上一讲中玩家飞机上.下.右移动实现的代码: /*=========================键盘按下事件 keycode为得到键盘相应键对应的数字====================*/ document.body.onkeydown=function(code) { if(code.keyCode==37) { //当键盘按下的是左键(对应的数字是37) leftbtn=true; // } if(code.keyCode==38) { //键盘按的是上键 topbtn=tr…