SpriteStudio / SS5PlayerForUnity

OPTPiX SpriteStudio 5 Player for Unity
http://www.webtech.co.jp/spritestudio/
MIT License
39 stars 15 forks source link

submesh設定処理時のGC Allocを軽減 #197

Closed omachi closed 7 years ago

omachi commented 7 years ago

 ManagerDraw.LateUpdateでのGC Allocを減少させます。

 配列を使っている箇所をListに変更することでメモリ領域を使いまわせるようにし、GC Allocを減らします。

 Listはstaticな領域に弱参照の形で置いてあり、自動で解放されます。

 今回使うAPIはUnityのバージョンによっては使えないので、UNITY_5_3_OR_NEWERUNITY_5_6_OR_NEWERで処理を分けてあります。  一部でpatchかbeta版でのAPIを使っているので、気の早い実装ではありますが、何かしらお役に立てば幸いです。

MasamiYitsuse commented 7 years ago

omachi様

お世話になっております。 Pull-Requestありがとうございます。 いただいた内容を確認の後、手動にて反映させていただきます。

MasamiYitsuse commented 7 years ago

omachi様 お世話になっております。 ありがとうございます。 いただいたpull-requestについて、(別件と併せ)1.4.10としてマージさせて頂きました。 改修いただいた記述が多いため、手動でマージするのが(私側でのミスが出ると)危険だと判断しましたので、そのままマージした上で、メンテナンス等続けさせていただきたく思います。 重ねてありがとうございます。