void onButtonPlay() { Dropdown.OptionData optdata; optdata = dropdownPatternList.options[dropdownPatternList.value]; string name = optdata.text; Sound.Param param = paramList[name]; vibration.vibrate(param.timings, param.amplitudes); }
public static Sound.Param createParam(float[] pattern, bool hasAmplitudeControl) { int len = pattern.Length; Sound.Param param = new Sound.Param(len); for (int i = 0; i < len; i++) { float v; v = pattern[i]; v = Sound.clampVibration(v, Vibration.MAX_AMPLITUDE, hasAmplitudeControl); param.amplitudes[i] = (int)v; param.timings[i] = 16; // 1/60秒固定 } return(param); }