🏆 导航菜单
🎪 扩展内容
🎯 沙盘引擎文档
🕹️ 文章及书籍&教程
🎖️ 外部的链接
🏆 导航菜单
🎪 扩展内容
🎯 沙盘引擎文档
🕹️ 文章及书籍&教程
🎖️ 外部的链接
这是本文档旧的修订版!
名词 | 解释 |
---|---|
Radar | 游戏雷达、小地图 |
Canvas | 游戏大地图、平面地图 |
Compass | 游戏顶部的方向、角度标尺 |
当游戏大地图(平面地图)开启或关闭时触发。
设置游戏小地图开关。
function Radar.SetActive( active: bool )
获取游戏小地图开关。
function Radar.GetActive(): bool
设置游戏大地图开关。
function Radar.SetCanvasActive( active: bool )
获取游戏大地图开关。
function Radar.GetCanvasActive(): bool
设置游戏方向标尺开关。
function Radar.SetCompassActive( active: bool )
获取游戏方向标尺开关。
function Radar.GetCompassActive(): bool
设置游戏小地图风格(形状)。
注意:此方法每次执行后,为了兼容最新风格形状,将会自动执行一次Radar.SetSkin()
。
function Radar.SetStyle( style: int )
风格 | 说明 |
---|---|
0 | 圆形(默认) |
1 | 正方形 |
2 | 长方形(宽) |
获取游戏小地图风格(形状)。
function Radar.GetStyle(): int
设置游戏小地图样式贴图。
注意:每当Radar.SetStyle()
被执行后,Skin
都将被自动重置为符合形状的内置贴图(0或1),如果有设置外部(10000+)贴图的需求,应该在每次设置形状(Radar.SetStyle()
)后执行一次此方法。
function Radar.SetSkin( skin: int )
//example for 'Radar.SetStyle()' Radar.SetStyle(0); //circle Radar.SetSkin(10000); //Custom circle style texture(*.png) //or Radar.SetStyle(1); //rectangular(or 'Radar.SetStyle(2)') Radar.SetSkin(10000); //Custom rectangular style texture(*.png)
贴图 | 说明 |
---|---|
0 | 内置圆形(Style == 0 ) |
1 | 内置矩形(正方形、长方形)(Style == 1 || 2 ) |
10000+ | 放置在目录Store\Radar\Skin 的贴图 |
获取游戏小地图样式贴图。
function Radar.GetSkin(): int
设置游戏小地图尺寸缩放,默认值1.0
。
function Radar.SetSize( size: float )
获取游戏小地图尺寸缩放。
function Radar.GetSize(): float
设置游戏小地图位置锚点。
function Radar.SetPivot( pivot: int )
Pivot | 说明 |
---|---|
0 | 左上 |
1 | 右上 |
2 | 左下 |
3 | 右下 |
获取游戏小地图位置锚点。
function Radar.GetPivot(): int
设置游戏地图导航线路目标。
注意:玩家仍然可以手动打开大地图设置目的地,两者使用相同的逻辑,如果不希望玩家手动修改目的地,可考虑每帧执行此方法。
function Radar.SetPathTarget( target: Vector, autoReset: bool = false )
target
:目标坐标autoReset
:到达后自动取消导航获取游戏地图导航线路目标。
注意:玩家仍然可以手动打开大地图设置目的地,两者使用相同的逻辑,因此此方法有可能得到的是玩家所设置的目的地。
function Radar.GetPathTarget(): Vector
取消游戏地图导航线路目标。
function Radar.ResetPathTarget()
设置游戏地图导航线路颜色,默认值Color(255, 204, 0)
。
function Radar.SetPathTargetColor( color: Color )
获取游戏地图导航线路颜色。
function Radar.GetPathTargetColor(): Color
设置游戏小地图焦点视角缩放,默认值1.0
。
缩放数值越大,地图可见的区域越多,数值限制为0.5 ~ 5.0
。
function Radar.SetFocusScale( scale: float )
获取游戏小地图焦点视角缩放。
function Radar.GetFocusScale(): float
设置游戏小地图焦点遮罩颜色,默认值Color(255, 255, 255, 0)
(默认Alpha == 0
)。
此功能可设置小地图顶部半透明颜色遮罩,以提示玩家不同的状态(例如:被通缉时,可设置为黄色或红色)。
function Radar.SetFocusColor( color: Color )
获取游戏小地图焦点遮罩颜色。
function Radar.GetFocusColor(): Color