TIL! Great!
I'll use this when Go 1.17 is released (not Go 1.16). Then probably in August 2021.
My two cents: works fine using the new embed feature in go v1.16, like this
import (
"bytes"
"embed"
"image"
"log"
_ "image/png"
"github.com/hajimehoshi/ebiten/v2"
)
//go:embed assets/*
var assetsFolder embed.FS
imgByte, err := assetsFolder.ReadFile("assets/main/idle.png")
if err != nil {
log.Fatalln(err)
}
img, _, err := image.Decode(bytes.NewReader(imgByte))
if err != nil {
log.Fatalln(err)
}
ebitenImg := ebiten.NewImageFromImage(img)
Most helpful comment
My two cents: works fine using the new
embedfeature ingo v1.16, like this