切换到宽版
  • 8254阅读
  • 28回复

UDK配置文件介绍 [复制链接]

上一主题 下一主题
离线天の川
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-12-02
概述
在UDK中用到大量的配置文件,这些配置文件中的参数,其实就对应着某个脚本类的变量,使用配置文件的最大好处就是,我们可以随时改变某些参数的默认值,而不虽要重新编译我们的UDK脚本,同时也可以用于让玩家去自已设定一些参数并保存下来,下次再打开游戏的时候UDK会自动加载这些配置。

大家可以从下面的文章详细的了解一下配置文件


虚幻引擎 3 依赖于配置文件来指示它将如何运作及初始化。配置是由成对的键值来决定的,他们咱找部分排列。一个键可以和一个或多个值相关联。

一些变量可以直接地通过 native 代码进行访问,而其它的变量可以很容地追溯到 UnrealScript 代码中。无论何时当在一个对象上调用 SaveConfig() 或 StaticSaveConfig() 函数时,引擎把所有的变量保存到指定的配置文件中(除非已经定义类可以把它的设置保存到可替换的配置文件中)。

Native 代码所使用的配置文件中的变量一般有一个简单的部分标题。比如,出现在 DefaultEngnine.ini 配置文件的第一部分简单地命名为 [URL] 。然而,UnrealScript 代码使用的任何变量通常都有完全的符合要求的类名称,它遵循命名格式 [(package).(classname)] 。例如,DefaultEngine.ini 中的 [Engine.Engine] 项指向存储在 Engine 软件包内部的 Engine 类。对于这个规则而言有一些例外情况,例如 [WinDrv.WindowsClient] 项。

同时,请记住 UnrealScript 代码编辑器 (UCC) 使用配置文件来决定哪个包存在。和游戏引擎不一样的是,UCC 仅使用设置信息的一个较小的子集(主要是 DefaultEngine.ini 配置文件中的 [Editor.EditorEngine] 项)来加载包。

第一次运行引擎,可能会缺少某些配置文件。它将会加载默认的配置文件,然后把它们转化为使用当前项目名称的配置文件。比如,对于 UDKGame 项目来说,DefaultEditor.ini 会转换为 UDKEditor.ini。当生成真正的配置文件后,将不再使用默认的文件。然而,您将会发现默认文件作为参考或者允许终端用户将他们的配置文件重新设置为默认设置是非常有用的。

这些默认文件构成了引擎项目中的 Base 文件中的核心配置。这可以在默认配置文件的 [Configuration] 部分看到。

引擎配置文件用来作为项目和变量的默认值。用户输入配置可以用作为函数的按键绑定,比如可执行命令。



使用配置文件



本部分内容设定了隐藏,需要回复后才能看到
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
要让让这里成为动漫爱好者温馨的天堂~~
官方qq讨论群140439020  官方微信公众号galaxixv
关于论坛G币的获得方法,请参考论坛公告的帖子
http://www.galaxix.com/bbs/read.php?tid=3158
离线樱の光

只看该作者 沙发  发表于: 2012-12-02
顶,正式需要了的,感谢楼主分享。
离线dududu

只看该作者 板凳  发表于: 2012-12-02
支持楼主教程!
离线muwu123

只看该作者 地板  发表于: 2012-12-05
支持楼主教程!
离线95721969

只看该作者 4楼 发表于: 2012-12-07
是粉红色的科技股好速度快解放 打飞机个
离线樱の光

只看该作者 5楼 发表于: 2012-12-09
回 95721969 的帖子
95721969:是粉红色的科技股好速度快解放 打飞机个 (2012-12-07 09:42) 

警告一次,下次再发现有发垃圾信息,我们要封你的id了。
离线fuqiang45199

只看该作者 6楼 发表于: 2012-12-16
来瞧瞧

只看该作者 7楼 发表于: 2013-03-30
谢谢奉献。。。

只看该作者 8楼 发表于: 2013-06-17
回复可见~
离线kafei1o5

只看该作者 9楼 发表于: 2013-06-23
谢谢奉献。。。
快速回复
限200 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个