Godot:Metadata
주의
Godot:PackedScen 에서는 MetaData 설정이 가능하다.
var scene = GD.Load<PackedScene>("res://Scene/Component/Score/WholeNote.tscn");
scene.SetMeta(RHYTHM_NOTE_META_KEY, rhythmNote);
Debug.Assert(scene.HasMeta(RHYTHM_NOTE_META_KEY)); // OK
하지만 .Instance()
메서드로 인스턴스화 한 후 부터 MetaData 사용이 불가능 하다.
var node = scene.Instance() as Godot.Area2D;
node.Position = new Vector2(x, y);
Debug.Assert(node.HasMeta(RHYTHM_NOTE_META_KEY)); // ERROR !!