Laser Switch
0
質問スレで紹介した、キーを押している/離している間にスクリプトを発動させるスクリプトです
こちらを参考に作りました(やぶきた氏 Twitter)↓
https://twitter.com/yabukitacya/status/940245728256860160
操作方法
- Aキー押す:ボックスを青色にする
- Aキー離す:ボックスを赤色にする
サンプルコード
sim.tick (シーン再生からのコマ数)を保存し、そこからの経過コマ数を測定します
レーザーを受光する図形に、以下のスクリプトをセットします
メニュー内変数
図形を右クリック → スクリプトメニュー → メニュー左上の入力欄に、以下の式を書き込みます
_tick = 0
スクリプト
onHitByLaser =(e)=>{
_tick = sim.tick;
}
postStep =(e)=>{
sim.tick > _tick + 2 ? {
color = [1, 0, 0, 1] //キーを離したときの操作
} : {
color = [0, 0, 1, 1] //キーを押したときの操作
};
}