光源是游戏整体氛围的点睛之笔,好的光源可以让我们的游戏更加明亮更加真实代入感更加,迷你世界Studio也为我们提供了较为完善的方案供我们使用,我们可以在迷你世界Studio中轻松的创建并使用它,小伙伴们快来一起学习一下吧
【LightType】光源的类型
名称 |
Int值 |
描述 |
Direction |
1 |
线形 |
Point |
2 |
点类似于电灯 |
Spot |
3 |
斑点 |
UnKnow |
4 |
未知 |
解释:
Direction:照射范围非常的大,可以照亮整个游戏世界。好比自然界的太阳一样。在游戏世界里,室外场景必须设置平行光。使用平行光的时候,需要旋转照射世界的角度。
Point:点光源是从一个点向周围散发出光的光源,就像电灯一样。
Spot:以一个点为起点向以另一个点为圆心的平面发射一组平行光,以射线的形式照射在平面中,像手电筒的光照方式一样。
【Light】光源
创建模型以便观察光源
点击【顶部工具栏】的【模型】向下箭头【▼】
选择【圆形】模型
这样一个球体就创建好啦
创建【Light】光源
右键【节点列表】的【WorkSpace】点击【新增节点】
弹出【节点列表】选择【Light】
一个【Light】光源节点就创建完成啦~
设置【Light】属性【LightType】光源类型为【Point】
光源的效果就出来啦~
设置【Light】属性【Intensity】光亮强度为10
是不是更明亮了一些呢~
动态创建光源
首先右键左侧【节点列表】【WorkSpace】
选择【新增节点】
创建一个【Script】
双击【Script】打开脚本
编写代码创建光源【Light】
一个动态创建【Light】的逻辑就写好啦
--创建light
local light = SandboxNode.New('Light')
--设置light名称
light.Name = "light"
--设置light位置为我们的球体旁边
light.Position = Vector3.New(945.857056,206.279297,3685.760498)
--设置light类型
light.LightType = Enum.LightType.Point
--设置light位置为了区分
light.LightColor = ColorQuad.New(255, 0, 4)
--设置light光照强度
light.Intensity = 10
--设置light父节点
light:SetParent(script.parent)
效果展示