0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

僕のSparkARメモ

Last updated at Posted at 2020-02-17

ここに大体書いている

指定ミリ秒毎functionを呼び出す


const Time = require('Time');
const intervalTimer = Time.setInterval(HogeFunc, 100);

指定ミリ秒Delayして匿名関数を呼び出す


const Time = require('Time');
const Diagnostics = require('Diagnostics');

Time.setTimeout(()=>{
    Diagnostics.log("hogeee");
},800);

#アニメーション


const Animation = require('Animation');
const plane = Scene.root.find('plane0');

const TimeDriverParameters = {
    // 何ミリ秒でアニメーションさせるか
    durationMilliseconds: 500,
    //ループ何回するか
    loopCount: 1,
    //falseじゃなかったら、yoyoするので指定数値までアニメーションしなかったりする
    mirror: false
};
const TimeDriver = Animation.timeDriver(TimeDriverParameters);
const Sampler = Animation.samplers.easeInBounce(1,0); //イージングとアニメーション範囲
const Animation = Animation.animate(TimeDriver, Sampler);
plane.transform.scaleX = Animation;

TimeDriver.start(); //アニメーション開始
TimeDriver.reverse(); //逆再生

#Patchと連携

スクリプト側


const Patches = require('Patches');
Patches.setPulseValue("StartSound", Reactive.once());

エディタ側

スクリプト作って選択してからの...
スクリーンショット 2020-02-17 20.47.43.png

FromScriptに変数の型とfunction名を記入して...
スクリーンショット 2020-02-17 20.47.25.png

Patch Editorにドラッグしたらスクリプトのタイミングでpatchに命令が飛ぶ
スクリーンショット 2020-02-17 20.52.08.png

#別ファイルから呼び出し

定義側

//script1.js

export const Diagnostics = require('Diagnostics');

export function Say(){
    return Diagnostics.log('hoge');
}

呼び出し側

//script2.js

const hoge = require('./script1');

hoge.Say();

#Scriptから音を出す
どこかのアップデートのタイミングで、PatchEditorからしか任意のタイミングで音が出力できなくなったらしい?
スクリプトでタイミングを取りたい場合は、PulseをPatchEditorに投げる処理をスクリプトに記述して、↓みたいなpatchを作成する
スクリーンショット 2020-02-17 21.21.22.png

#結論
↓に大体書いている
https://sparkar.facebook.com/ar-studio/learn/documentation/reference/scripting/summary

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?