目录

一、制作草莓预制体

二、设置玩家刚体组件的碰撞检测永不休眠

三、给草莓添加动画

四、给拾取草莓的动作添加粒子系统特效(小星星)

五、最后给草莓绑定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 回血道具的实现相关推荐

  1. Unity 2D 游戏开发解决方案大全

    Unity 2D 游戏开发解决方案大全 一些官方腔 这篇文章会是一个大纲模式,致力于,为刚入坑的小白,对于一些常见的 Unity 2D 开发问题给出解决方案(啊,尤其是我) 一些方案可能并非最优解,但 ...

  2. Unity 2D打造《盖伦快跑》横版跑酷ARPG

    是一个灵活且高性能的开发平台,用于制作富有创意的3D和2D智能互动游戏.以其"一次创作,多平台部署"的性能使开发者们能够将内容发布到所有最热门的平台. 随着3D游戏市场的高速发展, ...

  3. Unity 2D游戏开发教程之摄像头追踪功能

    Unity 2D游戏开发教程之摄像头追踪功能 上一章,我们创建了一个简单的2D游戏.此游戏中的精灵有3个状态:idle.left和right.这看起来确实很酷!但是仅有的3个状态却限制了精灵的能力,以 ...

  4. Unity 2D游戏开发教程之游戏中精灵的跳跃状态

    Unity 2D游戏开发教程之游戏中精灵的跳跃状态 精灵的跳跃状态 为了让游戏中的精灵有更大的活动范围,上一节为游戏场景添加了多个地面,于是精灵可以从高的地面移动到低的地面处,如图2-14所示.但是却 ...

  5. Unity 2D游戏开发教程之为游戏场景添加多个地面

    Unity 2D游戏开发教程之为游戏场景添加多个地面 为游戏场景添加多个地面 显然,只有一个地面的游戏场景太小了,根本不够精灵四处活动的.那么,本节就来介绍一种简单的方法,可以为游戏场景添加多个地面. ...

  6. Unity 2D游戏开发教程之精灵的死亡和重生

    Unity 2D游戏开发教程之精灵的死亡和重生 精灵的死亡和重生 目前为止,游戏项目里的精灵只有Idle和Walking这两种状态.也就是说,无论精灵在游戏里做什么,它都不会进入其它的状态,如死亡.于 ...

  7. ​Unity 2D游戏开发教程之2D游戏的运行效果

    ​Unity 2D游戏开发教程之2D游戏的运行效果 2D游戏的运行效果 本章前前后后使用了很多节的篇幅,到底实现了怎样的一个游戏运行效果呢?或者说,游戏中的精灵会不会如我们所想的那样运行呢?关于这些疑 ...

  8. Unity 2D游戏开发教程之使用脚本实现游戏逻辑

    Unity 2D游戏开发教程之使用脚本实现游戏逻辑 使用脚本实现游戏逻辑 通过上一节的操作,我们不仅创建了精灵的动画,还设置了动画的过渡条件,最终使得精灵得以按照我们的意愿,进入我们所指定的动画状态. ...

  9. Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏

    Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏 即使是现在,很多初学游戏开发的同学,在谈到Unity的时候,依然会认为Unity只能用于制作3D游戏的.实际上,Unity在2013年发布 ...

最新文章

  1. 【数据平台】centos下部署anaconda2和pyhs2组件
  2. 用矩阵内积的办法构造迭代次数受控的神经网络1:0.6:0.1=4:3:2
  3. qt 主动打开虚拟键盘_ipad键盘有用吗?
  4. 在.Net Core WebAPI下给Swagger增加导出离线文档功能
  5. laravel路由和MVC
  6. python菜单翻译成中文_Python编辑器英文菜单的中文翻译及解释,看看吧,磨刀不误砍柴工...
  7. ubuntu防火墙关闭了为什么扫描端口还是过滤状态
  8. 例如筋斗云的效果,但不通过offset定位的flag标记
  9. 职场礼仪_举止_站姿
  10. win10杀毒防护已经关闭了还是删除文件解决方法
  11. 如何注册全部DLL文件以及DLL简要说明
  12. 度小满金融与南京银行牵手,背后有三层深意
  13. eclipse常规使用(Eclipse Jee Oxygen)
  14. 翻译:Swarm intelligence群体智慧
  15. 明星热图|高圆圆、颖儿、杨蓉等演绎服饰新品;张雨绮、刘嘉玲代言新品牌;李佳琦入选《时代》全球下一代百位影响力人物榜...
  16. DOCKER笔记(1)
  17. MAC下 抖音APK反编译
  18. quicklook打开word文字显示不正常
  19. opencv支持H264视频编码
  20. 怎么判断链表中是否有环?

热门文章

  1. Express响应方法
  2. 射影几何变换的基本原理
  3. easyui treegrid php,Easyui在treegrid添加控件实例教程
  4. Mac 共享 wifi
  5. 拒绝男程序员?程序员就活该接盘?
  6. 没有性生活、觉得老板傻……我们问了2000个人辞职的理由
  7. Rust权威指南 全书笔记
  8. Linux 中 TCL 和 Expect语法
  9. 小白篇之RTMP编码器辅助OBS实现多个平台推流直播
  10. 我学英文的方法---张五常