中国虚拟军事网(VME)- 专注于武装突袭系列虚拟军事游戏

 找回密码
 加入VME

QQ登录

只需一步,快速开始

搜索
查看: 2228|回复: 7

[讨论] 如何制作HUD

[复制链接]
发表于 2012-5-16 06:09:02 | 显示全部楼层 |阅读模式
在arma 2中,dialog分两种,interactive和non interactive。

请问如何制作non interactive的dialog?因为我想制作做一个改进版的HUD。但是看到的tutorial全是教怎么做interactive的dialog。求指点。。。谢谢   (我已经会做Interactive的dialog了)
发表于 2012-5-16 12:53:37 | 显示全部楼层
解开UI.pob文件,对比研究
 楼主| 发表于 2012-5-16 13:53:04 | 显示全部楼层
本帖最后由 2fast 于 2012-5-16 15:01 编辑

有点眉目了,用cutRsc可以显示,而且可以多重layer。现在的问题是如何显示变量的值。。。。。

我希望在HUD上面显示一个变量的值。网上搜了一下,都说在dialog里面是用 ctrlSetText来把变量的值显示在dialog里面,但是没有看到用cutRsc的例子

在wiki里面是这样写的
ctrlSetText [100, "Hello world"];//for Dialogs
_control ctrlSetText "Hello world.";// for Displays

我直接放在description.ext里面定义的_idc是不可以的,现在不知道怎么办。
 楼主| 发表于 2012-5-16 15:02:42 | 显示全部楼层
老非猫 发表于 2012-5-16 12:53
解开UI.pob文件,对比研究

UI里面全是PAA文件,没有hpp文件...
发表于 2012-5-16 16:20:27 | 显示全部楼层
是不是这样?..layer cutRsc ["namehud","PLAIN"];不知你的description.ext定义正确不,Displays的这个_control 好像要赋值 "namehud"然后用displayCtrlxxx ctrlSetText XXX,时间久远记不得了回家后看看过去学习的成果一个百分比显示条还在不.
 楼主| 发表于 2012-5-16 17:37:08 | 显示全部楼层
fan 发表于 2012-5-16 16:20
是不是这样?..layer cutRsc ["namehud","PLAIN"];不知你的description.ext定义正确不,Displays的这个_con ...

是的,目前我的问题是拿不到那个display里的control值。找的到的话把code发给我看看吧 谢谢了!
发表于 2012-5-20 14:29:32 | 显示全部楼层
抱歉,没了.上wiki找到些回忆..
在class namehud里有个onload的event;
wiki:onLoad //Display and all controls are created, but no action on any is taken.
应该是这样:
  onLoad="uinamespace setvariable ['namehud',_this select 0]";
  //预载这个新设值的全局变量集
在脚本中:
  _layer cutRsc ["namehud","PLAIN"];
   uinamespace getvariable "namehud" displayctrl _idc ctrlsettext "...";
  //loop?

应该可以,试试看吧{:soso_e113:}
 楼主| 发表于 2012-5-20 14:49:48 | 显示全部楼层
fan 发表于 2012-5-20 14:29
抱歉,没了.上wiki找到些回忆..
在class namehud里有个onload的event;
wiki:onLoad //Display and all c ...

好的 我这去试试。 多谢! =)
您需要登录后才可以回帖 登录 | 加入VME

本版积分规则

小黑屋|中国虚拟军事网

GMT+8, 2024-5-3 16:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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