Post

18Light

介绍灯光(Light)

两个可用灯光节点:

1.PointLight2D:

点光源。场景中某个位置的单个光源(比如手电筒、灯泡)

  • Color:调节光的原色
  • Energy(能量):调节光的亮度
  • Text Scale:调节光源照射大小、距离
  • Shadow:阴影(这个东西配合LightOccluder2D使用).照射到其他节点(节点需设置LightOccluder)产生影子
    • color:阴影的颜色
    • filter(过滤器):阴影产生附带的效果(比如阴影光圈)
  • 配合TileMapRendering_Occlusion Layers形成光遮罩(比如灯光不穿过墙体)。做法基本跟 TileMap的 physics碰撞相似
    • ①.在Rendering_Occlusion Layerst添加Occlusion Layer
    • ②.在TileMapTileSetPaint选择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.