mirror of
https://github.com/Ukendio/jecs.git
synced 2025-07-13 17:59:17 +00:00
LF
This commit is contained in:
parent
aa178981dc
commit
e1545710db
3 changed files with 40 additions and 40 deletions
|
@ -1,13 +1,13 @@
|
|||
|
||||
--!strict
|
||||
local ReplicatedStorage = game:GetService("ReplicatedStorage")
|
||||
local types = require(ReplicatedStorage.types)
|
||||
local ct = require(ReplicatedStorage.components)
|
||||
|
||||
local function entities_delete(world: types.World, dt: number)
|
||||
for e in world:each(ct.Destroy) do
|
||||
world:delete(e)
|
||||
end
|
||||
end
|
||||
|
||||
return entities_delete
|
||||
|
||||
--!strict
|
||||
local ReplicatedStorage = game:GetService("ReplicatedStorage")
|
||||
local types = require(ReplicatedStorage.types)
|
||||
local ct = require(ReplicatedStorage.components)
|
||||
|
||||
local function entities_delete(world: types.World, dt: number)
|
||||
for e in world:each(ct.Destroy) do
|
||||
world:delete(e)
|
||||
end
|
||||
end
|
||||
|
||||
return entities_delete
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
local ReplicatedStorage = game:GetService("ReplicatedStorage")
|
||||
local ct = require(ReplicatedStorage.components)
|
||||
local types = require(ReplicatedStorage.types)
|
||||
|
||||
return function(world: types.World, dt: number)
|
||||
for e in world:query(ct.Player):without(ct.Health) do
|
||||
world:set(e, ct.Health, 100)
|
||||
end
|
||||
|
||||
for e, health in world:query(ct.Health) do
|
||||
if math.random() < 1 / 60 / 30 then
|
||||
world:set(e, ct.Health, 100)
|
||||
end
|
||||
end
|
||||
end
|
||||
local ReplicatedStorage = game:GetService("ReplicatedStorage")
|
||||
local ct = require(ReplicatedStorage.components)
|
||||
local types = require(ReplicatedStorage.types)
|
||||
|
||||
return function(world: types.World, dt: number)
|
||||
for e in world:query(ct.Player):without(ct.Health) do
|
||||
world:set(e, ct.Health, 100)
|
||||
end
|
||||
|
||||
for e, health in world:query(ct.Health) do
|
||||
if math.random() < 1 / 60 / 30 then
|
||||
world:set(e, ct.Health, 100)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
|
||||
local ReplicatedStorage = game:GetService("ReplicatedStorage")
|
||||
local ct = require(ReplicatedStorage.components)
|
||||
local types = require(ReplicatedStorage.types)
|
||||
|
||||
return function(world: types.World, dt: number)
|
||||
for e, lifetime in world:query(ct.Lifetime) do
|
||||
if os.clock() > lifetime.created + lifetime.duration then
|
||||
world:add(e, ct.Destroy)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local ReplicatedStorage = game:GetService("ReplicatedStorage")
|
||||
local ct = require(ReplicatedStorage.components)
|
||||
local types = require(ReplicatedStorage.types)
|
||||
|
||||
return function(world: types.World, dt: number)
|
||||
for e, lifetime in world:query(ct.Lifetime) do
|
||||
if os.clock() > lifetime.created + lifetime.duration then
|
||||
world:add(e, ct.Destroy)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue