private void exec_headToCam(Dictionary <string, string> paramDict) { Util.Debug(string.Format("line{0} : headToCam ", currentExecuteLine.ToString())); List <IMaid> maidList = selectMaid(paramDict); foreach (IMaid maid in maidList) { IMaid.EyeHeadToCamState state = IMaid.EyeHeadToCamState.Auto; float fadeSec = -1f; if (paramDict.ContainsKey(key_mode)) { string mode = paramDict[key_mode].ToLower(); if (mode == IMaid.EyeHeadToCamState.Auto.viewStr) { state = IMaid.EyeHeadToCamState.Auto; } else if (mode == IMaid.EyeHeadToCamState.Yes.viewStr) { state = IMaid.EyeHeadToCamState.Yes; } else if (mode == IMaid.EyeHeadToCamState.No.viewStr) { state = IMaid.EyeHeadToCamState.No; } else { Util.Info(string.Format("line{0} : モード指定が不適切です모드 지정이 잘못되었습니다:{1}", currentExecuteLine.ToString(), mode)); continue; } } else { Util.Info(string.Format("line{0} : モードが指定されていません", currentExecuteLine.ToString())); } if (paramDict.ContainsKey(key_fade)) { fadeSec = parseFloat(paramDict[key_fade], new string[] { "sec", "s" }); maid.change_headToCam(state, fadeSec: fadeSec); return; } else { maid.change_headToCam(state); return; } } }
private void exec_eyeToCam(Dictionary <string, string> paramDict) { Util.Debug(string.Format("line{0} : eyeToCam ", currentExecuteLine.ToString())); List <IMaid> maidList = selectMaid(paramDict); foreach (IMaid maid in maidList) { IMaid.EyeHeadToCamState state = IMaid.EyeHeadToCamState.Auto; if (paramDict.ContainsKey(key_mode)) { string mode = paramDict[key_mode].ToLower(); if (mode == IMaid.EyeHeadToCamState.Auto.viewStr) { state = IMaid.EyeHeadToCamState.Auto; } else if (mode == IMaid.EyeHeadToCamState.Yes.viewStr) { state = IMaid.EyeHeadToCamState.Yes; } else if (mode == IMaid.EyeHeadToCamState.No.viewStr) { state = IMaid.EyeHeadToCamState.No; } else { Util.Info(string.Format("line{0} : モード指定が不適切です모드 지정이 잘못되었습니다:{1}", currentExecuteLine.ToString(), mode)); continue; } } else { Util.Info(string.Format("line{0} : モードが指定されていません", currentExecuteLine.ToString())); } maid.change_eyeToCam(state); } }