public override void OnUpdate(double deltaTime) { base.OnUpdate(deltaTime); if (_tick % 60 == 0) { Vec3 pos = new Vec3(_random.Next(-5, 5), 5, 0); RawTexture2D takoyaki = new RawTexture2D("Images/takoyaki.png") { Tag = "Takoyaki", Layer = 0 }; takoyaki .SetBounds(new Vec3(1, 1, 0)) .SetPosition(pos); takoyaki.AddComponentUnsafe <TakoyakiFallComponent>(); takoyaki.AddComponentUnsafe <TakoyakiRemoveComponent>(); GameObject.Scene.AddObject(takoyaki); } _tick++; }