Unity学习笔记(31)——Angry Birds

2018-11-21  本文已影响0人  超级炮锤

今天继续第一个教程,学到第42分钟。

1.接触到几个新的东西:

Pyhsics Material 2D,可以用来设置物体的弹性和摩擦力。设置了以后可以放到Collider的Material槽中

Spring Joint 2D(弹簧接头),加在物体上以后,物体就像被橡皮筋拴着一样,可以绕着轴旋转。同时还可以设置锚点和连接锚点的坐标,可以实现很多种的物理效果,挺有意思的

Line Renderer和新的Material——Legacy Shaders-Transparent(透明的)-Diffuse(发散的),没有很理解二者的关系,暂时先跟着教程吧

2.这次的教程有点偷懒,直接拿已经写好的代码来粘贴,得亏是稍微过了一下过程和思路。为了使得石头能跟着鼠标移动,用到一个新方法Camera.main.ScreenToWorldPoint(Input.mousePosition),它会返回鼠标点击处的三维坐标,不过不清楚ScreenToWorldPoint和另一个ScreenToViewportPoint有什么区别。再把mouseWorldPoint赋值给transform.position,就能跟随鼠标位置改变物体位置了。并且在鼠标按下的时候,把弹框取消(spring.enabled = false),松开的时候再启用弹簧。


2018.11.21 0:48

上一篇下一篇

猜你喜欢

热点阅读