unity生成预制体_unity制作童年回忆黄金矿工

本文介绍了如何使用Unity创建童年经典游戏《黄金矿工》,包括使用LineRenderer组件模拟绳子效果,通过RotateAround函数实现钩子旋转,以及动态调整钩子和道具的移动和交互,详细展示了代码实现过程。
摘要由CSDN通过智能技术生成

小编小时候挺喜欢玩《黄金矿工》现在想来都是满满的回忆,所以今天小编心血来潮便有了这篇文章啦

模仿绳子

黄金矿工游戏中,玩家通过按键操作并发射钩子来挖取金矿,钩子与绞盘之间有一条绳子进行衔接,这条绳子我们运用Unity提供的LineRenderer组件来进行完成。

因为材料的约束,我们运用钩子的这张图片做为玩家的本体,并在上面增加LineRenderer组件,然后在Materials选项中挑选默许的精灵图原料(Sprites-Default),然后将Order in Layer选项修正为1,防止被布景2D物体遮挡。其间,Positions选项是用来设置线段的2点,LineRenderer组件会在游戏运行时自动在2点之间进行连线。而我们也是在代码中动态修正这2点的值,来完成绳子的效果。大致设定如图:

5e3108dd3868d51c5da509a1d922079f.png

LineRenderer设置接下来,在绞盘的方位新建一个空物体,用于承认线段的起点。然后在代码中更新Positions选项中点的方位即可。代码如下:

06dd2754b35692dd37ce1c2534a8cbdf.png

完成后效果如下:

c8081e8ce53dd2f0f54a48f03870e14e.gif

线条效果

旋转

游戏中,钩子总是绕着绞盘来进行旋转。运用RotateAround这个函数就可轻松处理,难点是如何约束钩子只在下方进行旋转操作,而不会旋

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值