Unity 2018.3.12

Unity 2018.3.12がリリースされました。

What’s new in Unity 2018.3.12 – Unity
https://unity3d.com/unity/whats-new/2018.3.12

ということで、少し前から無料で使えるようになっている「Anima2D」というアセットを使って2Dアニメーションを試してみました。1枚絵からでも簡単に動くアニメーションが作れるという面白いアセットです。

今度、このAnima2Dを使って2Dゲームを作ってみようかなと思っています。

Unity Anima2D – Asset Store
https://assetstore.unity.com/packages/essentials/unity-anima2d-79840

リンク

Unity – Download Archive
https://unity3d.com/get-unity/download/archive

Blenderで2Dアニメーションが作れるAddon「COA Tools」

Blenderを使ってLive2Dやえもふり風の操作ができるAddon「COA Tools」

GitHub – ndee85/coa_tools: COA Tools is a 2D Animation Suite for blender. It offsers a 2D cutout animation workflow similar to programs like spine or spriter.
https://github.com/ndee85/coa_tools

セットアップ

  1. GitHubからGitかZipでファイルをダウンロードします。
  2. Blender/coa_toolsをZipに圧縮し、Blenderの
    [File] » [User Preferences] » [Add-ons]
    からInstall from file...でインストール、Addonを有効化します。

使い方

使い方はCutout AnimationのタブにあるCreate new Sptrite Objectを実行後

  • Re / Import Sprites
  • Edit Mesh, Edit Amature, Edit Weigts

などの設定をしていきます。

Youtubeの動画が参考になるかなと思います。

GIMPとの連携

インポートするSpriteは他のアニメーションツールと同様に部品毎にそれぞれインポートする形になります。

GIMPを使う場合、レイヤー毎に保存していくのが面倒だったり、レイヤーのサイズがそろっていない場合は福笑い的な作業が発生したりします。ということで、一度の操作で各レイヤー毎に分けで保存し、COA Toolsで一度に読み込める形式に保存してくれるGIMPのプラグインが付属しています。

ダウンロードしたファイルのGIMP/coatools_exporter.pyがそのプラグインです。

Linuxの場合$HOME/.gimp2.8/plug-ins
Windowsの場合%APPDATA%\GIMP\2.10\plug-ins

にファイルをコピーして、GIMPから

[File] » [Export to CoaTools…]

を選択して使います。

PythonでURLのparse

Pythonのurllibを使うと簡単にURLをparseすることができます。

>>> import urllib.parse
>>> urlparse = urllib.parse.urlparse('http://www.example.com/python/?q1=example&q2=10')
>>> urlparse
ParseResult(scheme='http', netloc='www.example.com', path='/python/', params='', query='q1=example&q2=10', fragment='')
>>> urlparse.scheme
'http'
>>> urlparse.netloc
'www.example.com'
>>> urlparse.query
'q1=example&q2=10'

更に、queryをparseしたい場合はparse_qsを使うと便利です。

>>> urllib.parse.parse_qs(urlparse.query)
{'q2': ['10'], 'q1': ['example']}

リンク

urllib.parse — Parse URLs into components — Python 3.7.3 documentation
https://docs.python.org/3/library/urllib.parse.html