質問で失礼します。
スクリプト内でスイッチングを行いたいと思い、以下のように
記述しましたが、エラーとなってしまいました。
(スイッチ1がONであれば、1をOFFにし、2をONにする。
そうでなければ、2をOFFにし、1をONにする)
if ($gameSwitches.value(1) === true) {
$gameSwitches.setValue( 1, false );
$gameSwitches.setvalue( 2, true );
} else {
$gameSwitches.setvalue( 2, false );
$gameSwitches.setValue( 1, true );
}
}
エラーメッセージ
Type Error
$gameSwitches.setValue is not function
同じスクリプト内で、ifを用いずに
$gameSwitches.setValue( 1, false )
のような記述をした部分では、エラーは出ませんでした。
スイッチの状態を見て、ON/OFFの切替をしたいのですが、
どうしたらよいでしょうか。
ご教示いただければ幸いです。
【解決】スクリプトでのスイッチ切替について
【解決】スクリプトでのスイッチ切替について
最後に編集したユーザー はせがわ [ 2022年2月08日(火) 14:07 ], 累計 1 回
Re: スクリプトでのスイッチ切替について
重箱の隅をつつくような話なのですが。
>$gameSwitches.setvalue( 2, true );
>$gameSwitches.setvalue( 2, false );
何れもVが小文字になっております。
Javascriptはここら辺厳密なので(setValueとsetvalueは違う物として扱われる)エラーになります。
これでないのであれば、
https://qiita.com/triacontane/items/2e2 ... e9503a2c30
こちらトリアコンタン様の切り分け方の
>エラーメッセージを確認する(1. 2. 3. 4.)
が必要となります。
>$gameSwitches.setvalue( 2, true );
>$gameSwitches.setvalue( 2, false );
何れもVが小文字になっております。
Javascriptはここら辺厳密なので(setValueとsetvalueは違う物として扱われる)エラーになります。
これでないのであれば、
https://qiita.com/triacontane/items/2e2 ... e9503a2c30
こちらトリアコンタン様の切り分け方の
>エラーメッセージを確認する(1. 2. 3. 4.)
が必要となります。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: スクリプトでのスイッチ切替について
剣崎さま
早速の回答ありがとうございます。
ご指摘の通り、setvalueをsetValueに修正したら、エラーは収束しました。
(逆にsetでないvalueの方(Ⅰ行目)は、Valueにすると、エラーになるんですね。
知りませんでした)
残念ながら、エラーが発生しなくても、まだ期待通りの動作になっていなかったので
もう少し格闘してみます。
でも本当にありがとうございました。
トリアコンタンさんの切り分けの方も試してやってみます。
早速の回答ありがとうございます。
ご指摘の通り、setvalueをsetValueに修正したら、エラーは収束しました。
(逆にsetでないvalueの方(Ⅰ行目)は、Valueにすると、エラーになるんですね。
知りませんでした)
残念ながら、エラーが発生しなくても、まだ期待通りの動作になっていなかったので
もう少し格闘してみます。
でも本当にありがとうございました。
トリアコンタンさんの切り分けの方も試してやってみます。