您当前的位置: 首页 >  dangoxiba unity

【Unity2D】实现敌人掉血的粒子特效

dangoxiba 发布时间:2022-01-26 16:36:39 ,浏览量:1

学习目标:

各个参数参考翻译功能标准:Unity3D:粒子系统Particle System_nothing的专栏-CSDN博客_particle system1. GameObject → Create Other  →  Particle System。2. 选中 Particle System,可看到下列屬性:                         3.Particle System:                         Duration: 粒子发射时间(设定为5秒,每5秒发射一https://blog.csdn.net/azhou_hui/article/details/47159967?ops_request_misc=&request_id=&biz_id=102&utm_term=Unity%20partical%20system&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-47159967.first_rank_v2_pc_rank_v29&spm=1018.2226.3001.4187

参考视频:秦无邪OvO的个人空间_哔哩哔哩_Bilibili秦无邪OvO,独立游戏开发者/美术/编曲;秦无邪OvO的主页、动态、视频、专栏、频道、收藏、订阅等。哔哩哔哩Bilibili,你感兴趣的视频都在B站。https://space.bilibili.com/335835274?from=search&seid=2940030192624790742&spm_id_from=333.337.0.0

学习内容:

简单学习一下粒子系统

创建出点Effects ——》partical systems即可创建

学习时间:

参数可以自己修改,根据我上面提到的参数翻译标准参考

 

 

再给这个游戏对象创建一个叫BloodEffect的C#脚本

 

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

public class BloodEffect : MonoBehaviour {     public float timeToDestory;     void Start()     {         Destroy(gameObject, timeToDestory);     }

    // Update is called once per frame     void Update()     {              } } 用于定时销毁它

然后在Enemy脚本上调用它

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

public abstract class Enemy : MonoBehaviour {     public int health;     public int damage;     public float changeTime;

    public GameObject bloodEffect;

    private SpriteRenderer sr;     private Color originColor;     public void Start()     {         sr = GetComponent();         originColor = sr.color;     }

         public void Update()     {         if(health

关注
打赏
1688896170
查看更多评论

dangoxiba

暂无认证

  • 1浏览

    0关注

    55博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0510s