【打发时间之US脚本】读书笔记1
2014-01-11 22:52
661 查看
一、基本语法
1.US概念:C++和Java的杂交语言,以C的风格来创建它(EPIC的人都是人才啊,这都能想出来)
2.具有标识符和关键字,标识符和C、C++风格一样,重点:所有修饰符大小写不敏感(C++用习惯了,改不了了)
3.具有表达式和操作符
4.注释风格和C++一样
// A line comment
/* A block comment */
(=。=官方人员还真的是简略,几句话就介绍完基本语法,上边是我的精简版,学过C++的基本一下都懂)
二、实例
1.环境配置
注意:Start with specified game 中选项一定记得要把自己创建的文件名添加到前面
2.代码
说明:创建实例,当玩家受到伤害,血量不足时候进行生命回复
MyGameInfo.uc
class MyGameInfo extends UTGame;
defaultproperties
{
DefaultPawnClass=class'UnrealScript_01.UTPawn_SuperRegen'
}UTPawn_SuperRegen.uc
class UTPawn_SuperRegen extends UTPawn;
var Int RegenPerSecond;
simulated function PostBeginPlay()
{
super.PostBeginPlay();
SetTimer(1.0,true);
}
function Timer()
{
if (Controller.IsA('PlayerController') && !IsInPain() && Health < SuperHealthMax )
{
Health = Min( Health + RegenPerSecond, SuperHealthMax );
}
}
defaultproperties
{
RegenPerSecond=10
}
1.US概念:C++和Java的杂交语言,以C的风格来创建它(EPIC的人都是人才啊,这都能想出来)
2.具有标识符和关键字,标识符和C、C++风格一样,重点:所有修饰符大小写不敏感(C++用习惯了,改不了了)
3.具有表达式和操作符
4.注释风格和C++一样
// A line comment
/* A block comment */
(=。=官方人员还真的是简略,几句话就介绍完基本语法,上边是我的精简版,学过C++的基本一下都懂)
二、实例
1.环境配置
注意:Start with specified game 中选项一定记得要把自己创建的文件名添加到前面
2.代码
说明:创建实例,当玩家受到伤害,血量不足时候进行生命回复
MyGameInfo.uc
class MyGameInfo extends UTGame;
defaultproperties
{
DefaultPawnClass=class'UnrealScript_01.UTPawn_SuperRegen'
}UTPawn_SuperRegen.uc
class UTPawn_SuperRegen extends UTPawn;
var Int RegenPerSecond;
simulated function PostBeginPlay()
{
super.PostBeginPlay();
SetTimer(1.0,true);
}
function Timer()
{
if (Controller.IsA('PlayerController') && !IsInPain() && Health < SuperHealthMax )
{
Health = Min( Health + RegenPerSecond, SuperHealthMax );
}
}
defaultproperties
{
RegenPerSecond=10
}
相关文章推荐
- 【打发时间之US脚本】读书笔记2
- 【打发时间之US脚本】读书笔记4
- [linux学习笔记]第2天:时间管理,命令帮助信息,文本查看,权限及用户管理,BASH和变量,脚本
- linux shell编写以日期时间为文件名的脚本学习笔记
- [RedHat笔记]第二课:时间表示、帮助命令、文本查看命令、实现用户管理及权限、BASH、变量、脚本
- shell时间,shell创建文件,linux shell编写以日期时间为文件名的脚本学习笔记 (转)
- shell 脚本实战笔记(3)--集群机器的时间同步设置
- php脚本超时时间设置
- 运维笔记37 mysql主从自动切换(keepalived+自制脚本)
- javascript入门经典--笔记 8 时间,计时器
- 【响应式Web设计】读书笔记 - 响应式Web设计基础(一) - 1
- PMP学习笔记(七):项目时间管理
- hibernate中时间比较的小笔记
- Unity3D个人笔记-5.脚本开发基础-8常用的方法函数
- 时间管理(笔记)
- C primer plus 读书笔记 (1)
- 学习笔记,VB6语言脚本解释器
- Android日期时间控件的学习笔记
- python多线程异步post请求脚本,可以设置持续运行时间、线程数、时间间隔
- 如何使用Docker构建运行时间较长的脚本