网站大量收购闲置独家精品文档,联系QQ:2885784924

UnrealScript语言参考..docx

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UnrealScript语言参考.

UnrealScript语言参考 分类: Unreal Engine 2011-01-23 01:15 198人阅读 评论(0) 收藏 举报 档概要: UnrealScript 介绍和简要参考。最初作者是Tim Sweeney (EpicGames)内容 UnrealScript语言参考 介绍 快速链接 本文档的目的 UnrealScript的设计目标 虚幻引擎3中UnrealScript的新功能 代码结构示例 Unreal虚拟机 对象层次 类 变量 变量类型 内置类型 集合数据类型 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编程策略 介绍 快速链接 请一定要查看UnrealScript 的快速参考表和掌握UnrealScriptTOC指南 。 本文档的目的 这是一篇描述UnrealScript编程语言的技术文档。它不是指南,也没有提供有用的UnrealScript代码的详细例子。要获得UnrealScript的例子,读者可以参考引擎的源代码,它提供了成千上万行的有效代码,用来解决许多例如AI、运动、武器装备和触发事件等很多问题。最好的入门方式是查看Actor、Object(物体)、 Controller(控制器)、 Pawn(士兵) Weapon(武器)的脚本。 本文档假设读者使用过C/C++或 Java编程语言、熟悉面向对象程序设计、已经玩过Unreal的游戏并使用过UnrealEd的编辑环境。 对于是面向对象程序设计的新手的程序员,我强烈推荐您去A或者书店买一本介绍java编程方面的书。Java和UnrealScript很相似,并且由于它的干净和简单的方法使它成了一种值得学习的极好的语言。 UnrealScript的设计目标 UnrealScript是为开发团队和第三方Unreal开发人员创建的,是一种强大的内置的编程语言,它自然地满足了游戏编程的需要和细小差别。 UnrealScript的主要设计目标: UnrealScript支持传统的编程语言没有提到的时间、状态、属性、网络等主要的概念。这大大地简化了UnrealScript代码。基于C/C++的AI和游戏逻辑编程的主要复杂性是处理要花费一定量的游戏时间来完成的事件以及处理依赖物体状态的各个方面的事件。在C/C++中,这将会导致冗长的混乱的代码,使代码难于书写、理解、维护和调试的。UnrealScript包含了对时间、状态和网络复制的内部支持,这大大地简化了游戏编程。 提供一种像Java类型编程语言一样简单的、面向对象的并在编译时进行错误检查的语言。就像Java为Web开发人员提供了一个干净的开发平台,UnrealScript为3D游戏提供了一个同样干净的、简单的、强大的编程语言。UnrealScript从Java语言中衍生的主要编程观念有: 没有指针并自动进行垃圾回收的环境; 一个简单的单继承类图; 编译时进行强类型检查; 安全的客户端执行的sandbox 像C/C++/Java代码一样熟悉的外观和感觉。 UnrealScript为了在游戏对象和交互方面而不是位和像素方面提供丰富的高层次的编程语言,所以在设计上必须有一些妥协,我们为了获得开发的简单性和强大性,从而牺牲了执行速度。毕竟, Unreal的底层的、

文档评论(0)

bhzs + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档