Expand description
Gizmo Scripting — Lua tabanlı oyun mantığı scriptleme sistemi
§Kullanım
ⓘ
let mut script_engine = ScriptEngine::new().unwrap();
script_engine.load_script("scripts/player.lua").unwrap();
// Her frame:
script_engine.update(&world, &input, dt).unwrap();
script_engine.flush_commands(&mut world);§Lua API
entity— Position, rotation, scale, velocity okuma/yazma, spawn/destroyinput— Tuş ve fare durumu sorgulamaphysics— Kuvvet/impuls uygulamascene— Sahne kaydetme/yükleme, entity aramaaudio— 2D/3D ses çalmatime— Delta time, elapsed, FPS
Re-exports§
pub use commands::CommandQueue;pub use commands::ScriptCommand;pub use engine::Script;pub use engine::ScriptContext;pub use engine::ScriptEngine;pub use engine::ScriptResult;
Modules§
- api_ai
- AI API — Lua’ya sunulan Yapay Zeka navigasyon fonksiyonları
- api_
audio - Audio API — Lua’ya sunulan ses yönetim fonksiyonları
- api_
entity - Entity API — Lua’ya sunulan entity yönetim fonksiyonları
- api_
fighter - Fighter API — Lua’ya sunulan dövüş sistemi fonksiyonları
- api_
input - Input API — Lua’ya sunulan girdi sorgulama fonksiyonları
- api_
physics - Physics API — Lua’ya sunulan fizik sistemi fonksiyonları
- api_
scene - Scene API — Lua’ya sunulan sahne ve oyun yönetim fonksiyonları
- api_
time - Time API — Lua’ya sunulan zaman fonksiyonları
- api_
vehicle - Vehicle API — Lua’ya sunulan araç kontrol fonksiyonları
- commands
- Script Command Queue — Lua scriptlerden gelen değişiklik isteklerinin biriktirildiği kuyruk
- engine