- 1、本文档共86页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UnrealScript_中文文档
|??
UnrealScript语言参考
文档概要: 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为了在游戏对
您可能关注的文档
- SDH光传输系统工程设计规范.doc
- science citation index - journal list科学引文索引期刊列表.doc
- SD卡设计总述.doc
- seeator看医生的英文对话 课件.ppt
- SEMINAR课程的教学目标.ppt
- Sensor Web Enablement White Paper传感器网络启用白皮书.doc
- SEO优化原则和步骤.doc
- seo培训资料课件.ppt
- seo外链分类网站大全.doc
- SEO有哪些信誉好的足球投注网站引擎的优化毕业论文.doc
- 2023抖音趋势赛道风向标|酒水行业专刊.docx
- 后疫情时代益生菌市场趋势和营销洞察.pptx
- 2023版海南自贸港旅游零售行业市场白皮书:韧性重塑,逐浪前行.docx
- 某县委组织部部长在全县村党组织书记后备力量培育储备工作培训会议上的讲话.doc
- 这是怎样的一天?为什么在党史和新中国史上如此重要?2.doc
- 2024秋国开电大《马克思主义基本原理概论》大作业试卷A.doc
- 这是怎样的一天?为什么在党史和新中国史上如此重要?.doc
- 试述“两弹一星”精神的内涵是什么?作如何继承和弘扬这种精神?2.doc
- 试述中国共产党百年奋斗的历史意义是什么?.doc
- 副县长在市政府根治拖欠农民工工资工作领导小组调度会议上的发言.doc
最近下载
- 田径裁判法教案.doc
- NB-T 11258-2023井工煤矿机电管理通用要求.pdf
- 江苏开放大学2024年秋形势与政策《060112》作业一二三四参考答案.pdf VIP
- 耐张线夹X光射线探伤技术规范书.doc
- AC311-67-2017-07关于AC311型机总距杆低距锁片检查和调整的技术.doc VIP
- TAHSX 2-2024 过瘤胃(包被)蛋氨酸.docx
- 2023北京海淀六年级下学期期末数学试卷及答案.pdf VIP
- 英汉对比研究-替换与重复.ppt VIP
- 河南省南阳市西峡县2023-2024学年七年级上学期期末语文试题(解析版).docx VIP
- 零售学第五版肖怡课后答案.doc
文档评论(0)