学习目标:
实现敌人掉血时出现闪烁,增强打击感以及判断是否对敌人造成伤害
学习内容:首先点开Enemywenzi,在它的SpriteRenderer的组件中找到color,先调到想要的颜色,然后记录它的RGB和透明度的数值,
然后再Enemy脚本上写上闪烁的方法,并放在TakeDamage中一起触发
using System.Collections; using System.Collections.Generic; using UnityEngine;
public abstract class Enemy : MonoBehaviour { public int health; public int damage; public float changeTime;
private SpriteRenderer sr; private Color originColor; public void Start() { sr = GetComponent(); originColor = sr.color; }
public void Update() { if(health
关注
打赏
热门博文
- 【Untiy2D独立/合作开发】特别篇:如何实现快速丢掉物品
- [Unity2D独立/合作开发]实现记录物品在不同场景的存在状态,附:场景的淡入淡出功能和预加载
- 【Unity好插件之PlayMaker系列一上半部分】如何只用一个插件和一个脚本完成制作一个简易的游戏
- [Unity存档系统]简单介绍Unity常见存档系统二JSON以及使用方法
- [Unity存档系统]简单介绍Unity常见存档系统之一PlayerPrefs以及使用方法
- 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏⑤制作得分系统以及能量的使用。
- 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏④制作敌人管理器以及播数显示和音效以及场景加载器
- 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏③制作血条和能量条UI以及生命值系统和能量值系统
- 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏②游戏画面后处理以及制作玩家子弹
- 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏①简单制作滚动卷轴以及玩家移动
