小编小时候挺喜欢玩《黄金矿工》现在想来都是满满的回忆,所以今天小编心血来潮便有了这篇文章啦
模仿绳子
黄金矿工游戏中,玩家通过按键操作并发射钩子来挖取金矿,钩子与绞盘之间有一条绳子进行衔接,这条绳子我们运用Unity提供的LineRenderer组件来进行完成。
因为材料的约束,我们运用钩子的这张图片做为玩家的本体,并在上面增加LineRenderer组件,然后在Materials选项中挑选默许的精灵图原料(Sprites-Default),然后将Order in Layer选项修正为1,防止被布景2D物体遮挡。其间,Positions选项是用来设置线段的2点,LineRenderer组件会在游戏运行时自动在2点之间进行连线。而我们也是在代码中动态修正这2点的值,来完成绳子的效果。大致设定如图:
LineRenderer设置接下来,在绞盘的方位新建一个空物体,用于承认线段的起点。然后在代码中更新Positions选项中点的方位即可。代码如下:
完成后效果如下:
线条效果
旋转
游戏中,钩子总是绕着绞盘来进行旋转。运用RotateAround这个函数就可轻松处理,难点是如何约束钩子只在下方进行旋转操作,而不会旋