Unity 2d 回血道具的实现
2020-06-21 04:20
1631 查看
目录
一、制作草莓预制体
选择图片
添加碰撞盒、设为触发器
做成预制体
二、设置玩家刚体组件的碰撞检测永不休眠
三、给草莓添加动画
改变scale
第一帧
第二帧
按这个
这样就都动了
效果
四、给拾取草莓的动作添加粒子系统特效(小星星)
-》
双击添加点
五、最后给草莓绑定collect脚本即可
[code]using System.Collections; using System.Collections.Generic; using UnityEngine; public class Collect : MonoBehaviour { public ParticleSystem collectEffect; public AudioClip collectClip; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } private void OnTriggerEnter2D(Collider2D other) { PlayerControl pc = other.GetComponent<PlayerControl>(); if(pc!=null) { if(pc.MyCurrentHealth<pc.MyMaxHealth) { pc.chnageHealth(1); Instantiate(collectEffect, transform.position, Quaternion.identity); AudioManager.instance.AudioPlay(collectClip); Destroy(this.gameObject); } Debug.Log("玩家碰到了草莓!"); } } }
附完整教程:
相关文章推荐
- UnityShader3实现2D描边效果
- Unity如何实现磁铁效果?(比如跑酷游戏中,获得磁铁道具后,自动吸附附近金币的效果。)
- Unity2D实现贴图凹凸感并接受实时光照效果
- Unity实现鼠标点2D转3D进行旋转
- unity 程序生成mesh并实现2D山丘地形
- Unity 2D游戏开发教程之使用脚本实现游戏逻辑
- J2ME 2D小游戏入门之旅(五) 实现爆炸效果、并加入道具导弹
- unity 2D 透明遮罩 简单实现物体一半透明
- Unity2D - 4. 实现android虚拟摇杆控制人物移动
- 时光煮雨 Unity3D实现2D人物动画② Unity2D 动画系统&资源效率
- Unity 2d动画实现
- J2ME 2D小游戏入门之旅(五)实现爆炸效果、并加入道具导弹
- Unity给小鳄鱼洗澡2D流体水实现
- Unity ShaderLab: 2D/3D Wave Flag Shader(飘动旗帜)的实现
- 关于Unity 2d动画实现
- 使用Unity实现动态2D水效果
- Unity2D中实现子弹的弧线轨迹
- Unity 2D描边实现介绍