unity自习之源码剖析(5)

本文详细介绍了在Unity中如何实现金币的获取功能,通过创建一个钻石类(Diamond),利用sin函数让金币模拟简谐运动,实现上下浮动的效果。当玩家角色碰撞到金币时,金币会消失。通过绑定特定的脚本到金币对象,成功地完成了金币的动态效果和交互功能。
摘要由CSDN通过智能技术生成

二、道具篇

2.1、金币获取

玩家经过路边的金币,可以获取金币,同时让金币消失。首先,准备好金币的图片:

  

创建一个材质球(修改成金黄色,类似金币的颜色),设置如上图。

为了添加效果,希望可以让金币漂浮在地面上同事上下动作起来,类似于物理学的简谐运动,我们想到给金币的运动添加一个sin函数。

对于sin函数,y轴是固定的,x轴则是无限的,因此将x轴看做Time.time。

为此,我们创建一个类:

public class Diamond : MonoBehaviour {

public 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值