javascriptでコンポーネントを扱う

概要

3章で行ったことと同様に、Grimoire.jsではコンポーネントをjavascriptから操作することができます。
コンポーネントを操作するための機能として、ノードインターフェースではaddComponentメソッドを提供しています。

学べること

  • コンポーネントに関するjavascriptによる操作
  • 追加したコンポーネントの属性の変更

コンポーネントの追加

コンポーネントを追加するためにはaddComponentメソッドを使用します。
確認してみましょう。

また、追加したコンポーネントに関しても、属性を変更することが可能です。
ここでは<camera>タグについているMouseCameraControlコンポーネントの属性を変更してみましょう。

1
$$("camera").first().getComponent("MouseCameraControl").setAttribute("zoomSpeed", 1);

次は、GOMLのノードとコンポーネントの性質を考えてみます。Grimoire.jsのデータ構造を学びましょう。

ノードとコンポーネントの本質