UDN
Search public documentation:

UsingVAXWithUnrealScriptCH
English Translation
日本語訳
한국어

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3 主页 > 入门指南: 虚幻3引擎 > 入门: 程序 > 通过虚幻脚本使用Visual Assist X

通过虚幻脚本使用Visual Assist X


概述


Visual Assist X 使用Visual Studio提供重构、增强的intellisense和其他为程序员所设的工作流程改善。 现在可以对Visual AssistX进行修改,使非官方和不予支持的虚幻脚本增强功能在Visual Studio中可以使用。

版本和安装


为了能利用新的虚幻脚本支持,您需要最新版的Visual AssistX。

点击 Build 1862.1 链接下载安装文件。 这是一个针对所有IDE的统一安装文件。 下载完成后运行这个安装文件。

要注册文件处理器

当安装VA for pre-vs2010时,VA自动为uc文件注册一个文件处理器。 在VS2010时不会有这个步骤,您必须手动安装。

  1. 在Tool(工具)菜单中,选择 Option(选项) 查看Visual Studio选项的对话框。
    tools_menu.jpg
  2. 展开 Text Editor(文本编辑器) 部分并选中 File Extension(文件扩展名) 。 在这里您可以添加一个新的文件扩展名处理器。
    file_extension.jpg
  3. Extension(扩展名) 域中加入 uc 并选中 Microsoft Visual C++ 作为 Editor(编辑器) 。 然后点击https://udn.epicgames.com/pub/Three/UsingVAXWithUnrealScriptCH/add_button.jpg 按钮为 uc 扩展名添加处理器。
    uc_extension.jpg
  4. 重复 uci 文件扩展名的最后一个步骤。
  5. 点击 ok_button.jpg 图标保存修改。

启用虚幻脚本支持


虚幻脚本支持默认为禁用。 当前,它必须通过修改注册表手动启用。

启用UC支持

  1. 复制以下文本并用 .reg 文件扩展名将它保存在一个文本文件中。
    • Visual Studio 2010
      Windows Registry Editor Version 5.00
      
      [HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet10]
      "EnableUC"=hex:01
         
    • Visual Studio 2008
      Windows Registry Editor Version 5.00
      
      [HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet9]
      "EnableUC"=hex:01
         
  2. 双击运行新的注册表文件,或者通过选择 Merge 双击关联菜单。
  3. UAC会询问您是否要运行这个文件。 如果提醒,则点击 yes_button.jpg 按钮。
  4. 随后会出现一个警告窗口提示您,您将修改这个注册表。 点击 yes_button.jpg 按钮继续。
    reg_warning.jpg
  5. 如果修改成功,系统会更新注册表,您也会看到以下信息:
    reg_success.jpg

设置虚幻脚本片段


虚幻脚本的VA片段现在独立于C/C++ 片段。 如果您将虚幻脚本片段同您的C/C++片段互相混淆,它们就会特别地为虚幻脚本片段,被放入它们自己的文件中。

移动虚幻脚本片段

  1. 复制 C:\Users\\AppData\Roaming\VisualAssist\Autotext\cpp.tpl to C:\Users\\AppData\Roaming\VisualAssist\Autotext.tpl.。
  2. 一旦创建了 uc.tpl 文件,虚幻脚本会在VA片段编辑器中以节点的形式出现。
  3. 从C++节点、C++片段和虚幻脚本节点中移除虚幻脚本片段。