unrealscript helloworld --开发入门教程

转自 http://www.udkcn.com/archiver/?fid-53.html&page=1

 

UDK安装目录:

C:\UDK\UDK-2010-10\

基本目录结构如下:

C:\UDK\UDK-2010-10\Binaries
C:\UDK\UDK-2010-10\Development
C:\UDK\UDK-2010-10\Engine
C:\UDK\UDK-2010-10\UDKGame

一、按如下结构,建立目录:

C:\UDK\UDK-2010-10\Development\Src\HelloWorld\Classes

二、创建脚本文件:

C:\UDK\UDK-2010-10\Development\Src\HelloWorld\Classes\HelloWorldInfo.uc

HelloWorldInfo.uc文件完整内容如下:

class HelloWorldInfo extends UTGame;

function StartMatch()
{
        super.StartMatch();
        `log("Hello, world!");
}

三、修改配置文件

C:\UDK\UDK-2010-10\UDKGame\Config\UDKEngine.ini

找到节,在节的最后添加一行:
ModEditPackages=HelloWorld

四、编译

在命令行下,进入目录:
C:\UDK\UDK-2010-10\Binaries

输入命令:
udk make

看到如下输出信息,表示编译成功。

...
--------------------HelloWorld - Release--------------------
Analyzing...
Scripts successfully compiled - saving package 'C:\UDK\UDK-2010-10\Binaries\Win32\..\..\UDKGame\Script\HelloWorld.u'

Success - 0 error(s), 0 warning(s)

编译成功后,可以找到如下文件:
C:\UDK\UDK-2010-10\UDKGame\Script\HelloWorld.u

五、运行程序

在命令行下,进入目录:
C:\UDK\UDK-2010-10\Binaries

输入命令:
udk ExampleMap?game=HelloWorld.HelloWorldInfo -log

运行后,将使用UDK自带的ExampleMap。在日志窗口中,会输出:

...
ScriptLog: Hello, world!
...

表示运行成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
UnrealScript语言参考 介绍  快速链接  本文档的目的  UnrealScript的设计目标  虚幻引擎3中UnrealScript的新功能  代码结构示例  Unreal虚拟机  对象层次 o 类 变量 变量类型  内置类型  集合数据类型  Unreal类型  变量修饰符  可编辑性  数组 Structs  修饰符  枚举  常量  Object和actor引用变量  类引用变量 表达式  赋值  在类之间转换对象引用 函数  声明函数  函数参数修饰符  函数重载  高级函数修饰符 控制结构 循环结构  循环  Do循环  While 循环  Continue  Break 选择结构  If-Then-Else语句  Case语句  Goto 语言功能  内置的操作符和它们的优先级 通用函数  创建对象  整型函数  浮点型数据函数  字符串函数  Vector函数  计时器函数  调试函数  UnrealScript处理器 UnrealScript工具和使用  Script Profiler(脚本分析器)  脚本调试器  虚幻开发环境(UDE) 高级的语言功能  计时器 状态  状态概述  状态标签和Latent函数  状态继承和范围规则 高级的状态编程  状态栈  Replication(复制)  Iteration(迭代)(ForEach)  函数调用限制符  在一个变量类中访问静态函数 变量的默认值  访问变量的默认值  通过一个类的引用来访问变量的默认值 使用defaultproperties(默认属性)语句块指定默认值  语法  Struct默认值 动态数组  长度变量  迭代动态数组  接口类  函数Delegates  Native类 元数据支持  元数据概要  使用多个元数据说明  提供的元数据说明 高级技术问题  UnrealScript的实现  UnrealScript的二进制兼容问题  技术注意事项  UnrealScript编程策略
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值