【Defold】local と self, そして go.property の使い分け
Defold でスクリプトを書いていると、慣れないうちは変数の宣言に localと self, そして go.property のどれを使えば良いのか迷うことがあります。僕も迷っていました。しかしDefold フォーラムの When to use self? When to use local? を読み、ある程度方向性が見えてきました。
目次
go.property
go.get() で取得したい時。異なるインスタンス間で参照したいとき。factory.create() 時にパラメータを渡したい時。
self
1つのインスタンス内のみで参照する場合。いわゆるメンバー変数。
local
同じスクリプトを使用しているすべてのインスタンスと共有したいとき。