18Light
介绍灯光(Light)
两个可用灯光节点:
1.PointLight2D:
点光源。场景中某个位置的单个光源(比如手电筒、灯泡)
- Color:调节光的原色
- Energy(能量):调节光的亮度
- Text Scale:调节光源照射大小、距离
- Shadow:阴影(这个东西配合LightOccluder2D使用).照射到其他节点(节点需设置LightOccluder)产生影子
- color:阴影的颜色
- filter(过滤器):阴影产生附带的效果(比如阴影光圈)
- 配合
TileMap
的Rendering_Occlusion Layers
形成光遮罩(比如灯光不穿过墙体)。做法基本跟 TileMap的 physics碰撞相似- ①.在Rendering_Occlusion Layerst添加Occlusion Layer
- ②.在
TileMap
的TileSet
的 Paint选择Occlusion Layer - ③.接下来做法跟 16.Tile Map & Physics的绘制类似
2.DirectionalLight2D:
方向光,来自远处的2D平行光。(比如太阳)
LightOccluder(光遮挡器):
光线可以碰撞的形状(实例中的灯管[PointLight2D]会穿透墙壁,通过绘制多边形的LightOccluder.Occulder即遮蔽住灯管不穿透墙壁)
- Occluder(遮挡器):遮住不发光(手工绘制形状)
This post is licensed under CC BY 4.0 by the author.