GrimoireGL / GrimoireJS

A WebGL framework for Web development.
https://grimoire.gl
MIT License
350 stars 24 forks source link

チュートリアルページのコードでエラーが発生する #570

Closed fullmated closed 6 years ago

fullmated commented 6 years ago

https://grimoire.gl/guide/1_essentials/02_introduction.html のRotateコンポーネントの説明において、チュートリアルのページには以下のようなコードが書かれている。

$update:function(){
    this.phi += this.getValue("speed");
    this.node.setAttribute("rotation",this.phi + "," + this.phi + "," + this.phi);
  }

しかしこのまま書くとコンソールでエラーが吐き出される。SAMPLEの通りに書いたら正常に動作した。

$update:function(){
    this.phi += this.getAttribute("speed");
    this.node.setAttribute("rotation",this.phi + "," + this.phi + "," + this.phi);
}

ページに書かれたコードが間違っていたのでしょうか。それとも、私の環境の問題でしょうか。

Chrome バージョン: 65.0.3325.181(Official Build) (64 ビット)

cx20 commented 6 years ago

チュートリアルのコードが古いようですね。Grimiore.js v0.12.0 以降では getValue ではなく getAttribute を使う必要があるようです。

https://github.com/GrimoireGL/GrimoireJS/issues/403

getAttribute/getValueなどの名前の統一(破壊的変更)

kyasbal commented 6 years ago

チュートリアル直さないといけなそうですね。コメントありがとうございます!

fullmated commented 6 years ago

@cx20 迅速に教えていただきありがとうございます! @kyasbal-1994 よろしくお願いいたします! また何かあったら報告いたします。