代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。

原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html



三五六.地图不显示已探索区域(按键盘Ctrl+2关闭地图显示,再按一次解锁)

	用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/player_common.lua文件,在inst:AddComponent("resurrectable")下一行插入以下内容:

TheInput:AddKeyUpHandler(KEY_2, function()
	if TheInput:IsKeyDown(KEY_CTRL) then
	   local map = TheSim:FindFirstEntityWithTag("minimap")
	   if not inst:HasTag("mapoff") then
		  inst:AddTag("mapoff")
		  map.MiniMap:ClearRevealedAreas(true)
	   else
		  inst:RemoveTag("mapoff")
		  map.MiniMap:ClearRevealedAreas(false)
	   end
	end
end )

	即可按键盘Ctrl+2,让小地图全黑,并且不再显示已探索区域,增加探险的难度。再次按Ctrl+2,可解锁小地图显示已探索区域