• API(eca&lua)
  • Lua
  • API

Ability 技能

Area 区域

Await

Beam 闪电特效(光束)

Buff 魔法效果

Camera 镜头

Cast 施法实例

会在施法相关的事件中传递

ClientTimer 客户端计时器

由你自己电脑的CPU驱动的计时器,完全是异步的(即使是同步执行) 在游戏暂停时也会继续计时并回调

如果你不知道什么是异步,请不要使用这个模块!

Config 配置

可以设置日志、同步等相关的配置

DamageInstance 伤害实例

会在伤害相关的事件中传递

Destructible 可破坏物

Develop

ECAFunction 注册ECA函数

可以使用该功能让lua函数在ECA中被调用。

ECAHelper

EditorObject 物体编辑器

Enum

GCBuffer

Game 游戏接口

Ground 地面

地面碰撞相关方法

HealInstance 治疗实例

在治疗相关的事件中传递

HttpRequestOptions

Item 物品

ItemGroup 物品组

KKNetwork

Light 光照

用来修改光照、阴影等效果

LocalPlayer

LocalTimer 本地计时器

支持异步创建或回调(只要你自己保证不会引发其他不同步的问题) 如果是同步执行的,那么会确保同步回调

LocalUILogic 本地UI逻辑框架

Math 数学库

均使用角度制

Mover

NPBehave

NPBehaveBlackboardType

 
{
    Add: string = Add,
    Remove: string = Remove,
    Change: string = Change,
}

NPBehaveClassName

 
{
    Node: string = NPBehave.Node,
    Root: string = NPBehave.Root,
    Decorator: string = NPBehave.Decorator.Decorator,
    ObservingDecorator: string = NPBehave.Decorator.ObservingDecorator,
    BlackboardCondition: string = NPBehave.Decorator.BlackboardCondition,
    Service: string = NPBehave.Decorator.Service,
    BlackboardQuery: string = NPBehave.Decorator.BlackboardQuery,
    Condition: string = NPBehave.Decorator.Condition,
    Cooldown: string = NPBehave.Decorator.Cooldown,
    Failer: string = NPBehave.Decorator.Failer,
    Hook: string = NPBehave.Decorator.Hook,
    Inverter: string = NPBehave.Decorator.Inverter,
    Observer: string = NPBehave.Decorator.Observer,
    Random: string = NPBehave.Decorator.Random,
    Repeater: string = NPBehave.Decorator.Repeater,
    Succeeder: string = NPBehave.Decorator.Succeeder,
    TimeMax: string = NPBehave.Decorator.TimeMax,
    TimeMin: string = NPBehave.Decorator.TimeMin,
    WaitForCondition: string = NPBehave.Decorator.WaitForCondition,
    Composite: string = NPBehave.Composite.Composite,
    Sequence: string = NPBehave.Composite.Sequence,
    Parallel: string = NPBehave.Composite.Parallel,
    Selector: string = NPBehave.Composite.Selector,
    RandomSelector: string = NPBehave.Composite.RandomSelector,
    RandomSequence: string = NPBehave.Composite.RandomSequence,
    Action: string = NPBehave.Task.Action,
    Task: string = NPBehave.Task.Task,
    WaitUntilStopped: string = NPBehave.Task.WaitUntilStopped,
    Wait: string = NPBehave.Task.Wait,
}

NPBehaveTaskActionRequest

 
{
    Start: string = Start,
    Update: string = Update,
    Cancel: string = Cancel,
}

NPBehaveTaskActionResult

 
{
    Success: string = Success,
    Failed: string = Failed,
    Blocked: string = Blocked,
    Progress: string = Progress,
}

Network

Particle 粒子特效

Player 玩家

PlayerGroup 玩家组

Point

Pool

Projectile 投射物

ProjectileGroup 投射物组

PyProxy

Reload 热重载

热重载相关的方法,详细请看 演示/热重载

Road 路径

SDBMHash

SandBox

SaveData 存档

Selector 选取器

用来选取某个区域内的单位

ServerTime

Shape 形状

SortedDictionary

Sound 声音

Sync 将本地数据同步给所有玩家

Synthesis

Technology 科技

Timer 同步计时器

所有玩家必须使用一致的计时器,否则会造成不同步

Trigger 触发器

UIPrefab 界面元件

Unit 单位

UnitGroup 单位组

UnitTest

XDouble

oslib

查看文档

Const

y3