Unity 2d 回血道具的实现
目录
一、制作草莓预制体
二、设置玩家刚体组件的碰撞检测永不休眠
三、给草莓添加动画
四、给拾取草莓的动作添加粒子系统特效(小星星)
五、最后给草莓绑定collect脚本即可
一、制作草莓预制体
选择图片
添加碰撞盒、设为触发器
做成预制体
二、设置玩家刚体组件的碰撞检测永不休眠
三、给草莓添加动画
改变scale
第一帧
第二帧
按这个
这样就都动了
效果
四、给拾取草莓的动作添加粒子系统特效(小星星)
-》
双击添加点
五、最后给草莓绑定collect脚本即可
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 updatevoid Start(){}// Update is called once per framevoid 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("玩家碰到了草莓!");}} }
附完整教程:
Unity2d Rubys Adventure 课程设计报告
Unity 2d 回血道具的实现相关推荐
- Unity 2D 游戏开发解决方案大全
Unity 2D 游戏开发解决方案大全 一些官方腔 这篇文章会是一个大纲模式,致力于,为刚入坑的小白,对于一些常见的 Unity 2D 开发问题给出解决方案(啊,尤其是我) 一些方案可能并非最优解,但 ...
- Unity 2D打造《盖伦快跑》横版跑酷ARPG
是一个灵活且高性能的开发平台,用于制作富有创意的3D和2D智能互动游戏.以其"一次创作,多平台部署"的性能使开发者们能够将内容发布到所有最热门的平台. 随着3D游戏市场的高速发展, ...
- Unity 2D游戏开发教程之摄像头追踪功能
Unity 2D游戏开发教程之摄像头追踪功能 上一章,我们创建了一个简单的2D游戏.此游戏中的精灵有3个状态:idle.left和right.这看起来确实很酷!但是仅有的3个状态却限制了精灵的能力,以 ...
- Unity 2D游戏开发教程之游戏中精灵的跳跃状态
Unity 2D游戏开发教程之游戏中精灵的跳跃状态 精灵的跳跃状态 为了让游戏中的精灵有更大的活动范围,上一节为游戏场景添加了多个地面,于是精灵可以从高的地面移动到低的地面处,如图2-14所示.但是却 ...
- Unity 2D游戏开发教程之为游戏场景添加多个地面
Unity 2D游戏开发教程之为游戏场景添加多个地面 为游戏场景添加多个地面 显然,只有一个地面的游戏场景太小了,根本不够精灵四处活动的.那么,本节就来介绍一种简单的方法,可以为游戏场景添加多个地面. ...
- Unity 2D游戏开发教程之精灵的死亡和重生
Unity 2D游戏开发教程之精灵的死亡和重生 精灵的死亡和重生 目前为止,游戏项目里的精灵只有Idle和Walking这两种状态.也就是说,无论精灵在游戏里做什么,它都不会进入其它的状态,如死亡.于 ...
- Unity 2D游戏开发教程之2D游戏的运行效果
Unity 2D游戏开发教程之2D游戏的运行效果 2D游戏的运行效果 本章前前后后使用了很多节的篇幅,到底实现了怎样的一个游戏运行效果呢?或者说,游戏中的精灵会不会如我们所想的那样运行呢?关于这些疑 ...
- Unity 2D游戏开发教程之使用脚本实现游戏逻辑
Unity 2D游戏开发教程之使用脚本实现游戏逻辑 使用脚本实现游戏逻辑 通过上一节的操作,我们不仅创建了精灵的动画,还设置了动画的过渡条件,最终使得精灵得以按照我们的意愿,进入我们所指定的动画状态. ...
- Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏
Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏 即使是现在,很多初学游戏开发的同学,在谈到Unity的时候,依然会认为Unity只能用于制作3D游戏的.实际上,Unity在2013年发布 ...
最新文章
- 【数据平台】centos下部署anaconda2和pyhs2组件
- 用矩阵内积的办法构造迭代次数受控的神经网络1:0.6:0.1=4:3:2
- qt 主动打开虚拟键盘_ipad键盘有用吗?
- 在.Net Core WebAPI下给Swagger增加导出离线文档功能
- laravel路由和MVC
- python菜单翻译成中文_Python编辑器英文菜单的中文翻译及解释,看看吧,磨刀不误砍柴工...
- ubuntu防火墙关闭了为什么扫描端口还是过滤状态
- 例如筋斗云的效果,但不通过offset定位的flag标记
- 职场礼仪_举止_站姿
- win10杀毒防护已经关闭了还是删除文件解决方法
- 如何注册全部DLL文件以及DLL简要说明
- 度小满金融与南京银行牵手,背后有三层深意
- eclipse常规使用(Eclipse Jee Oxygen)
- 翻译:Swarm intelligence群体智慧
- 明星热图|高圆圆、颖儿、杨蓉等演绎服饰新品;张雨绮、刘嘉玲代言新品牌;李佳琦入选《时代》全球下一代百位影响力人物榜...
- DOCKER笔记(1)
- MAC下 抖音APK反编译
- quicklook打开word文字显示不正常
- opencv支持H264视频编码
- 怎么判断链表中是否有环?