学习目标:

今天教大伙怎么设置子弹Laser的组件以及编写关于它的脚本


学习组件:

老规矩还是添加一下它的组件用capusle collider2D刚好它还是个圆柱体,别忘了勾选它的isTrigger

Rigibody2D的Body Type调成是让它不受重力以及物理碰撞影响,让它能够按照我们脚本的要求去执行


学习脚本:

接下来是创建它的脚本Damage Dealer好像我上期也放过,这期就再放一遍

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class DamageDealer : MonoBehaviour
{[SerializeField] int damage = 100;public int GetDamage(){return damage;}public void Hit(){Destroy(gameObject);    }
}

顺带凑个字数提一嘴就是要设置Player,Enemy以及它们的子弹分别为不同层,防止出现“友军误伤”的事情,

分别挂载在它们的Prefab下即可


学习产出:

可见两边都开始发射子弹了 ,游戏就已经成功了一半了

【Unity2D入门教程】简单制作战机弹幕射击游戏③C#编写 子弹Laser脚本相关推荐

  1. 【Unity2D入门教程】简单制作战机弹幕射击游戏② C#编写 Player和Enemy脚本

    学习目标: 上期的水平大伙看到我已经写好了Enemy和Player的脚本了,现在就把脚本教给大伙,话不多说搞的不丑 学习内容: 首先是Player的脚本(之前没发现CSDN有这个代码段的,我的我的) ...

  2. 【Unity2D入门教程】简单制作战机弹幕射击游戏④C#编写 敌人按指定路径以及敌人生成点脚本

    前言: 我们前面忘记设置的当敌机和子弹碰到特定的位置(指屏幕外的)就会自动销毁 挂载的脚本Sherred如下 using System.Collections; using System.Collec ...

  3. 【Unity2D入门教程】简单制作战机弹幕射击游戏① 导入素材

    学习目标: 今天我们制作一款类似银河战机的游戏导入素材并给它设置一下背景,把素材做成预设体等等 首先先上网找到我们需要的素材 Unity Asset Store - The Best Assets f ...

  4. 【Unity2D入门教程】简单制作战机弹幕射击游戏⑥最终回扩展其它范围的内容

    制作分数和生命的UI: 由于我们前面没有做类似的UI所以这里教大伙一下基本思路: 首先我们创建一个canvas用来创建两个Text用来显示分数和生命的UI 蓝色的是分数黄色的是生命 我们创建一个sco ...

  5. [Unity2D入门教程]简单制作仿植物大战僵尸游戏之①搭建场景

    布置场景: 众所周知,植物大战僵尸非常好玩,所以我们来制作一款类似的,名字就叫Glitch Garden. 布置场景需要用到很多素材,这里我们在GitHub中找到一位老师的素材并把需要的导入到proj ...

  6. [Unity2D入门教程]简单制作仿植物大战僵尸游戏之②搭建游戏场景+制作动画

    布置场景: 我们首先要创建一个新场景就叫level1, 我们在project面板中找到这张图 我们在新建的Canvas上创建一张background把这张拖进去点击Set Native Size 然后 ...

  7. [Unity2D入门教程]简单制作仿植物大战僵尸游戏之⑤制作更多的敌人Attacker以及防御者Defender

    制作更多的Defender: 之前我们创建了一个向日葵和一个仙人掌,今天我们多创建两个 首先是一个老头Gnome,我们让它的功能和仙人掌一样,所以我会尽量快点讲完, 需要给它三个脚本Defender, ...

  8. Unity2D 入门教程

    Unity2D 入门教程 常用操作 通用操作 游戏状态进行保存 使用 TileMap 绘制地图 实现碰撞体效果 移动 Bug 的修复 实现人物控制 动画系统 镜头控制 脚本控制 Cinemachine ...

  9. Unity游戏开发官方入门教程:飞机大战(六)——创建子弹

    Unity版本:Unity 2018.2.14f1 原视频链接:https://unity3d.com/cn/learn/tutorials/s/space-shooter-tutorial 教程目录 ...

  10. 【web前端特效源码】使用 HTMLCSSJavaScript实现各种跳跃浮动慢跑翻转旋转坠落的魔幻文字动画效果~太上头了~/动画效果|前端开发|IT软件开发基础入门教程|网页制作|网站开发定制

    b站视频演示效果: [web前端特效源码]使用 HTML&CSS&JavaScript实现各种跳跃浮动慢跑翻转旋转坠落的魔幻文字动画效果~太上头了~/动画效果|前端开发|IT软件开 效 ...

最新文章

  1. Keras之DNN:利用DNN【Input(8)→(12+8)(relu)→O(sigmoid)】模型实现预测新数据(利用糖尿病数据集的八个特征进行二分类预测
  2. flask框架视图和路由_角度视图,路由和NgModule的解释
  3. 可以用数学来证明的中文
  4. 从Oracle数据库故障到AIX内存管理
  5. linux更新软件载入缓存后停止_linux 中缓存怎样清除
  6. python中if语句最多支持的分支是_Python多分支if语句的使用
  7. 遗传算法解决TSP问题
  8. Xshell安装宝塔Linux面板教程
  9. 解决uni-app小程序获取路由及路由参数
  10. Element 中表格表头添加搜索图标和功能使用
  11. 【HBZ】生产环境下如何解决CPU飙高 与排查CPU飙高问题 与如何解决内存泄漏
  12. 不懂PS也制作图片倒影效果 – 推荐2个好用的在线为图片添加倒影效果的网站
  13. Python通过微信远程控制电脑 - python itchat
  14. 常见的agv控制系统及功能有哪些?
  15. WriteError Resulting document after update is larger than 16777216
  16. Qt下简单WebSocket网络聊天服务器
  17. 【计量】调节效应专题
  18. 2021年起重机械指挥新版试题及起重机械指挥考试试题
  19. Oracle中时间相减得到天、时、分等
  20. 天下手游一直显示连接服务器,网易天下手游闪退、进不去、黑屏不能玩的原因和解决办法[图]...

热门文章

  1. 【自动化营销】跨境电商高效进行WhatsApp营销技巧!
  2. STC12LE5612AD芯片使用心得(五)定时器
  3. SolidWorks-旋转凸台的使用
  4. 老罗的悔改与锤子的落俗
  5. linux系统缺少perl组建中的Data::Dumper模块
  6. robots协议限制爬虫
  7. 物联网如何测试(一)
  8. 服务器背板电源维修,814835-B21 814832-001 DD-2901-3C-LF G9 HPE服务器电源背板
  9. ExtJs4_ComboWithTemplatesAndAjax示例;
  10. 如何自己赚取csdn金币