【Unity2D】制作Spike地刺效果以及对Player造成伤害
学习目标:
制作一个地刺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造成伤害相关推荐
- 纯CSS制作的图形效果
纯CSS制作的图形效果 很少会有人意识到,当浏览器绘制的border,会有一个角度的问题.我们就是得用这样的一个技巧来制作三角的效果.我们只需要保证一边的边框是有色,其他边框色为透明色,这样我们就很容 ...
- 纯CSS3制作的圆角效果按钮菜单
<!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/h ...
- Unreal Engine 4 RenderTarget制作Live Camera效果
Unreal Engine 4 RenderTarget制作Live Camera效果 先上效果: Live Camera我不知道怎么翻译.反正意思就是将一个摄影机的Image渲染到一个2D平面上. ...
- ps怎么制作流体_PS教程:制作渐变流体效果海报
相信大家都看到过一些很酷的使用渐变流体的海报,此类海报一般都充满活力,而且色彩的饱和度都很高,因为这样更能让作品脱颖而出. 看到这些非常有立体感的渐变色彩,大家可能以为只有用很复杂的三维软件才能够做出 ...
- html 字幕飘动效果,html 滚动字幕 制作滚动字幕效果 参数
制作滚动字幕效果:marquee标签 如下:<MARQUEE direction=up height=146 οnmοuseοut=start() οnmοuseοver=stop() scro ...
- jQuery制作动态酷效果总结
jQuery是一个优秀的JavaScript框架,可以很好的解决不同浏览器兼容的问题,尤其是在ASP.NET MVC下,它的作用更加的凸显. jQuery在制作动态酷效果的时候有很强的优势,以下是笔者 ...
- 滤镜应用——制作车辆行驶效果
滤镜应用--制作车辆行驶效果 原图: 效果图: 步骤: 1.先用"钢笔工具"抠出车的轮廓,选择"路径面板",按"Ctrl+回车",将路径转为 ...
- php 3d animation,如何用HTML5的Canvas制作3D动画效果
HTML5的诞生给web前端界带来了不小轰动,像什么动画旋转.图片滑块.图片轮播等等这些3D特效,也引发了不少朋友想要学习HTML5的好奇心.最近我一直在做canvas动画效果,发现canvas这个东 ...
- CSS Animatie是一款在线制作CSS3动画的工具,可以在线直接制作CSS3动画效果,生成代码...
CSS Animatie是一款在线制作CSS3动画的工具,可以在线直接制作CSS3动画效果,生成代码 CSS Animatie 彩蛋爆料直击现场 CSS Animatie是一款在线制作CSS3动画的工 ...
最新文章
- iphone android 开发指南 http://mobile.tutsplus.com
- Python爬取淘宝商品价格销量信息
- 报告解读丨基于消费者洞察的鞋服品牌数字化营销新思路
- linux多进程编程计算圆周率,中值积分定理计算PI值的多线程实现
- malloc,calloc和realloc函数
- 微信小程序 长按图片不出现菜单_微信小程序实现长按删除图片的示例
- 进程创建fork--文件表项继承
- leetcode684. 冗余连接(并查集)
- 【链接保存】十分钟上手sklearn:安装,获取数据,数据预处理
- 互联网晚报 | 8月10日 星期二 | 携程启动“2021混合办公试验”;网易云音乐暂缓IPO;上汽通用五菱年累销量突破百万...
- 网站开启 IPv6 访问,测试是否支持 IPV6
- 卷积法求解系统的零状态响应_动态系统的建模与分析
- Java IO的一些列子
- 【PostgreSQL-9.6.3】数据库的启动、登录、退出、关闭
- Maven刷新后jdk变成jre
- 数组操作--微信小程序学习教程 1
- 杭州小伙逆行-没有生活,只有活着
- 内置计算机函数sgn,“sgn”是什么函数?
- 六类网线钳能压五类水晶头吗_一分钟自制高质量水晶头,如何区分超5类水晶头与6类水晶头?...
- html 圆环实现多种颜色,Echart饼图实现(圆环图)+状态颜色控制