学习目标:

制作一个地刺Tilemap地刺,可以对Player产生伤害。


学习内容:

首先把素材拖入到TilePalete面板创建好后,然后在Grid面板上创建一个TileMap

然后随便添加一处地方并且给他TileMap Collider2D

再创建一个Spike的脚本

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

public class Spike : MonoBehaviour
{
    public int damage;
    private PlayerHealth playerHealth;
    private void Awake()
    {
        //在GameController上的静态变量调用音乐管理的脚本
        GameController.soundManager = GameObject.FindGameObjectWithTag("SoundManager").GetComponent<SoundManager>();
        //在GameController上的静态变量调用玩家血量的脚本
        playerHealth = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerHealth>();
    }
    private void OnTriggerEnter2D(Collider2D other)
    {
        if (other.gameObject.CompareTag("Player") && other.GetType().ToString() == "UnityEngine.CapsuleCollider2D")
        {
            playerHealth.DamagePlayer(damage);
            GameController.soundManager.HurtAudio();
        }
    }
}

再给他一个damage伤害值

学习产出:

掉血成功

【Unity2D】制作Spike地刺效果以及对Player造成伤害相关推荐

  1. 纯CSS制作的图形效果

    纯CSS制作的图形效果 很少会有人意识到,当浏览器绘制的border,会有一个角度的问题.我们就是得用这样的一个技巧来制作三角的效果.我们只需要保证一边的边框是有色,其他边框色为透明色,这样我们就很容 ...

  2. 纯CSS3制作的圆角效果按钮菜单

    <!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/h ...

  3. Unreal Engine 4 RenderTarget制作Live Camera效果

    Unreal Engine 4 RenderTarget制作Live Camera效果 先上效果: Live Camera我不知道怎么翻译.反正意思就是将一个摄影机的Image渲染到一个2D平面上. ...

  4. ps怎么制作流体_PS教程:制作渐变流体效果海报

    相信大家都看到过一些很酷的使用渐变流体的海报,此类海报一般都充满活力,而且色彩的饱和度都很高,因为这样更能让作品脱颖而出. 看到这些非常有立体感的渐变色彩,大家可能以为只有用很复杂的三维软件才能够做出 ...

  5. html 字幕飘动效果,html 滚动字幕 制作滚动字幕效果 参数

    制作滚动字幕效果:marquee标签 如下:<MARQUEE direction=up height=146 οnmοuseοut=start() οnmοuseοver=stop() scro ...

  6. jQuery制作动态酷效果总结

    jQuery是一个优秀的JavaScript框架,可以很好的解决不同浏览器兼容的问题,尤其是在ASP.NET MVC下,它的作用更加的凸显. jQuery在制作动态酷效果的时候有很强的优势,以下是笔者 ...

  7. 滤镜应用——制作车辆行驶效果

    滤镜应用--制作车辆行驶效果 原图: 效果图: 步骤: 1.先用"钢笔工具"抠出车的轮廓,选择"路径面板",按"Ctrl+回车",将路径转为 ...

  8. php 3d animation,如何用HTML5的Canvas制作3D动画效果

    HTML5的诞生给web前端界带来了不小轰动,像什么动画旋转.图片滑块.图片轮播等等这些3D特效,也引发了不少朋友想要学习HTML5的好奇心.最近我一直在做canvas动画效果,发现canvas这个东 ...

  9. CSS Animatie是一款在线制作CSS3动画的工具,可以在线直接制作CSS3动画效果,生成代码...

    CSS Animatie是一款在线制作CSS3动画的工具,可以在线直接制作CSS3动画效果,生成代码 CSS Animatie 彩蛋爆料直击现场 CSS Animatie是一款在线制作CSS3动画的工 ...

最新文章

  1. iphone android 开发指南 http://mobile.tutsplus.com
  2. Python爬取淘宝商品价格销量信息
  3. 报告解读丨基于消费者洞察的鞋服品牌数字化营销新思路
  4. linux多进程编程计算圆周率,中值积分定理计算PI值的多线程实现
  5. malloc,calloc和realloc函数
  6. 微信小程序 长按图片不出现菜单_微信小程序实现长按删除图片的示例
  7. 进程创建fork--文件表项继承
  8. leetcode684. 冗余连接(并查集)
  9. 【链接保存】十分钟上手sklearn:安装,获取数据,数据预处理
  10. 互联网晚报 | 8月10日 星期二 | 携程启动“2021混合办公试验”;网易云音乐暂缓IPO;上汽通用五菱年累销量突破百万...
  11. 网站开启 IPv6 访问,测试是否支持 IPV6
  12. 卷积法求解系统的零状态响应_动态系统的建模与分析
  13. Java IO的一些列子
  14. 【PostgreSQL-9.6.3】数据库的启动、登录、退出、关闭
  15. Maven刷新后jdk变成jre
  16. 数组操作--微信小程序学习教程 1
  17. 杭州小伙逆行-没有生活,只有活着
  18. 内置计算机函数sgn,“sgn”是什么函数?
  19. 六类网线钳能压五类水晶头吗_一分钟自制高质量水晶头,如何区分超5类水晶头与6类水晶头?...
  20. html 圆环实现多种颜色,Echart饼图实现(圆环图)+状态颜色控制

热门文章

  1. Qt QSS常用样式总结
  2. c语言链表报错,【debug】c语言链表运行报错
  3. 深入浅出MyBatis:MyBatis与Spring集成及实用场景
  4. SUN M4000 M5000小型机 541-0545 501-7674内存板
  5. v-solt插槽实践用法讲解
  6. 关于google相册图片问题
  7. 钣金产品设计及工艺设计
  8. LVGL移植到STM32——之GUI GUIDER
  9. 宽屏企业网站源码中英php_蓝色大气企业网站php源码中英双语物流公司 通用企业模板带后端...
  10. 7月19日 List集合