Open nakasyou opened 1 year ago
Hooks APIとでも名付けようかな()
import時に、
import { useFrame } from "kagura/hooks"
の方がしっくりくる(Reactみたい)
一応客観的意見やけど 良い感じにわかりやすいからええと思う
import {
type SceneContext,
useFrame,
Asset,
Sprite,
utils,
} from "kagurajs"
import goboImage from "../assets/govo.svg"
const MyScene = async function * (ctx: SceneContext) {
const gobo = await new Sprite().init({
asset: await new Asset().fromURL(goboImage)
})
ctx.addChild(gobo)
ctx.use(useFrame(()=>{
gobo.y += 1
})) // Frame API
for(const _ of utils.range(100)) {
yield gobo.x += 1
} // Step API
}
こんな感じで描きたい
以下と等価
絶対次世代の方が描きやすい!