找回密码
 点一下
查看: 655|回复: 3

如何像极品飞车那样实时移动小地图?

[复制链接]
发表于 2013-10-22 20:05:43 | 显示全部楼层 |阅读模式
rt,希望只显示小地图的一部分,让小地图跟随单位移动,总之就是变成极品飞车的地图类似的形式。使用了“设置可用区域”,发现只能1秒变一次,达不到实时变化的效果,请教怎么实现?
发表于 2013-10-23 09:54:25 | 显示全部楼层
你直接创建一个对话框,然后把小地图hook到里面。

然后直接移动这个小地图界面好了。

点评

wyf
效果总算出来了,但是在我笔记本上测试降帧明显、、 ui_minimap 选项:动作 返回类型:(无) 参数 语法文本: ui_minimap() 提示文本: 小地图大小:2400*2400 显示大小:300*300 自定  详情 回复 发表于 2013-10-25 18:46
wyf
你的意思是把小地图放大一定倍数,然后通过移动对话框实现?可是小地图怎么放大,没有相关的触发器,怎么实现?谢谢了  详情 回复 发表于 2013-10-23 14:16
回复

使用道具 举报

 楼主| 发表于 2013-10-23 14:16:29 | 显示全部楼层
Renee 发表于 2013-10-23 09:54
你直接创建一个对话框,然后把小地图hook到里面。

然后直接移动这个小地图界面好了。

你的意思是把小地图放大一定倍数,然后通过移动对话框实现?可是小地图怎么放大,没有相关的触发器,怎么实现?谢谢了
回复

使用道具 举报

 楼主| 发表于 2013-10-25 18:46:21 | 显示全部楼层
本帖最后由 wyf 于 2013-10-25 20:41 编辑
Renee 发表于 2013-10-23 09:54
你直接创建一个对话框,然后把小地图hook到里面。

然后直接移动这个小地图界面好了。

效果总算出来了,但是在我笔记本上测试降帧明显、、会不会是对话框项太大了导致的?

ui_minimap
    选项:动作
    返回类型:(无)
    参数
    语法文本: ui_minimap()
    提示文本: 小地图大小:2400*2400 显示大小:300*300
    自定义脚本代码
    局部变量
    动作
        对话框 -在(20,20)相对于屏幕的右上创建一个尺寸为(320,320)的模态对话框
        变量 -设置dlg_minimap = (上一次创建的对话框)
        对话框 -隐藏 dlg_minimap 的背景图片
        对话框 -为 (所有玩家) 显示 (上一次创建的对话框)
        对话框 -使用模板 MinimapPanel/MinimapPanelTemplate 为对话框 dlg_minimap 创建一个 面板
        变量 -设置component_minimap = (上一次创建的对话框项)
        对话框 -为(所有玩家)将component_minimap的尺寸大小设为(2400,2400)
        触发 -将 ui_minimap 调为 开启


ui_minimap
    事件
        计时器 -游戏时间的每0.0秒
    局部变量
    条件
    动作
        综合 -挑选从1到player_count中的每一个整数, 并执行(动作)
            动作
                变量 -设置pos_minimap[player_num[(被挑选的整数)]] = (world_to_ui((unit[player_num[(被挑选的整数)]]的位置点)))
                对话框 -为(玩家组(player_num[(被挑选的整数)]))将component_minimap移动到相对于对话框左上的((整数((pos_minimap[player_num[(被挑选的整数)]]的X))),(整数((pos_minimap[player_num[(被挑选的整数)]] 的 Y))))


world_to_ui
    选项:函数
    返回类型:点
    参数
        pos_world = 无点 <点>
    语法文本: world_to_ui(pos_world)
    提示文本: 将世界坐标点转换为小地图点
    自定义脚本代码
    局部变量
        pos = 无点 <点>
    动作
        变量 -设置pos = (点((((pos_world的X)*-9.375)+160.0),(((pos_world 的 Y)*9.375)-2240.0)))
        综合 -返回pos
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-10-21 16:56 , Processed in 0.051550 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表