private void Awake() { var appVer = PlayerPrefs.GetString("AppVer", ""); if (appVer != AppVer) { PlayerPrefs.SetString("AppVer", AppVer); PlayerPrefs.SetString("Configuration", ""); PlayerPrefs.SetString("AvatarSettings", ""); PlayerPrefs.Save(); } var configs = PlayerPrefs.GetString("Configuration", ""); string[] cCol = configs.Split(','); if (cCol.Length == ConfigColums) { int.TryParse(cCol[0], out configurationSetting.ShowSource); int.TryParse(cCol[1], out configurationSetting.ShowInput); int.TryParse(cCol[2], out configurationSetting.SkipOnDrop); int.TryParse(cCol[3], out configurationSetting.RepeatPlayback); float.TryParse(cCol[4], out configurationSetting.SourceCutScale); float.TryParse(cCol[5], out configurationSetting.SourceCutX); float.TryParse(cCol[6], out configurationSetting.SourceCutY); float.TryParse(cCol[7], out configurationSetting.LowPassFilter); int.TryParse(cCol[8], out configurationSetting.TrainedModel); int.TryParse(cCol[9], out configurationSetting.ShowBackground); configurationSetting.BackgroundFile = cCol[10]; float.TryParse(cCol[11], out configurationSetting.BackgroundScale); int.TryParse(cCol[12], out configurationSetting.BackgroundR); int.TryParse(cCol[13], out configurationSetting.BackgroundG); int.TryParse(cCol[14], out configurationSetting.BackgroundB); int.TryParse(cCol[15], out configurationSetting.UseUnityCapture); int.TryParse(cCol[16], out configurationSetting.MirrorUseCamera); int.TryParse(cCol[17], out configurationSetting.UseVMCProtocol); configurationSetting.VMCPIP = cCol[18]; int.TryParse(cCol[19], out configurationSetting.VMCPPort); int.TryParse(cCol[20], out configurationSetting.VMCPRot); } else { SaveConfiguration(configurationSetting); } message = GameObject.Find("pnlMessage").GetComponent <MessageBoxScript>(); message.Init(); message.Hide(); OSCClient.SetActive(false); }
public void setup(BattlefieldPositionManager positionManager) { this.positionManager = positionManager; updateAllUI(); messageBoxUI = Instantiate(messageBoxUIPrefab, baseCanvas.transform).GetComponent <MessageBoxScript>(); messageBoxUI.clear(); messageBoxUI.setVisible(false); //Likely not useful any more /* * battleMenuUI = Instantiate(battleMenuUIPrefab, baseCanvas.transform); * battleMenuUI.name = "Battle Menu"; * ((RectTransform)battleMenuUI.transform).anchorMin = new Vector2(0.55f, 0f); * ((RectTransform)battleMenuUI.transform).anchorMax = new Vector2(1f, 0.4f); * battleMenuUI.SetActive(false); */ }
private void OnTriggerEnter2D(Collider2D collision) { // If we touch Yoshi if (collision.gameObject.GetComponent <Yoshi>() != null) { // Show message box MessageBoxScript mbs = FindObjectOfType <MessageBoxScript>(); mbs.SetText(Text); mbs.SetTitle(Title); mbs.SetButton(Button); mbs.SetInfo(); switch (Icon) { case InfoIcon.WARNING: mbs.SetWarning(); break; case InfoIcon.INFO: mbs.SetInfo(); break; case InfoIcon.ERROR: mbs.SetError(); break; } if (BigBox) { mbs.SetBigBox(); } else { mbs.SetSmallBox(); } mbs.ShowMessageBox(); // Destroy self Destroy(gameObject); } }
private void Awake() { var appVer = PlayerPrefs.GetString("AppVer", ""); if (appVer != AppVer) { PlayerPrefs.SetString("AppVer", AppVer); configurationSetting.Save(); //PlayerPrefs.SetString("Configuration", ""); //PlayerPrefs.SetString("AvatarSettings", ""); PlayerPrefs.Save(); } configurationSetting.Load(); message = GameObject.Find("pnlMessage").GetComponent <MessageBoxScript>(); message.Init(); message.Hide(); OSCClient.SetActive(false); }
private void OnTriggerEnter2D(Collider2D collision) { // If it's Yoshi if (collision.GetComponent <Yoshi>() != null) { // Show message box MessageBoxScript mbs = FindObjectOfType <MessageBoxScript>(); mbs.SetText("All files in the recycle bin will now be deleted."); mbs.SetTitle("Recycle Bin"); mbs.SetButton("OK"); mbs.SetInfo(); mbs.SetSmallBox(); mbs.ShowMessageBox(); // Sets up close event mbs.OnMessageBoxClose = () => { // Goes to next scene SceneManager.LoadScene("YoshiWorry2"); }; } }
private void OnTriggerEnter2D(Collider2D collision) { // If it's Yoshi if (collision.GetComponent <Yoshi>() != null) { // Show message box MessageBoxScript mbs = FindObjectOfType <MessageBoxScript>(); mbs.SetText("Internet Explorer has caused an illegal operation for no reason."); mbs.SetTitle("Microsoft Internet Explorer"); mbs.SetButton("OK"); mbs.SetError(); mbs.SetSmallBox(); mbs.ShowMessageBox(); // Sets up close event mbs.OnMessageBoxClose = () => { // Goes to next scene SceneManager.LoadScene("YoshiError"); }; } }
void Start() { skeletonMaterial = Resources.Load("Skeleton", typeof(Material)) as Material; barracudaRunner = GameObject.Find("BarracudaRunner").GetComponent <VNectBarracudaRunner>(); barracudaRunner.ModelQuality = configurationSetting.TrainedModel; videoCapture = GameObject.Find("MainTexrure").GetComponent <VideoCapture>(); Menu = GameObject.Find("Menu"); cameraMover = GameObject.Find("MainCamera").GetComponent <CameraMover>(); sourceDevice = GameObject.Find("SourceDevice").GetComponent <Dropdown>(); WebCamDevice[] devices = WebCamTexture.devices; foreach (var d in devices) { sourceDevice.options.Add(new Dropdown.OptionData(d.name)); } sourceDevice.value = 0; btnPause = GameObject.Find("btnPause").GetComponent <Button>(); ifFrame = GameObject.Find("ifFrame").GetComponent <InputField>(); txFrameCount = GameObject.Find("txFrameCount").GetComponent <Text>(); btnSkip = GameObject.Find("btnSkip").GetComponent <Button>(); pnlVideoIF = GameObject.Find("pnlVideoIF"); pnlVideoIF.SetActive(false); btnSourceDevice = GameObject.Find("btnSourceDevice").GetComponent <Button>(); txtFPS = GameObject.Find("txtFPS").GetComponent <Text>(); avatars = GameObject.Find("Avatars").GetComponent <Dropdown>(); avatarSetting = GameObject.Find("AvatarSetting").GetComponent <AvatarSettingScript>(); avatarSetting.Init(); avatarSetting.gameObject.SetActive(false); configuration = GameObject.Find("Configuration").GetComponent <ConfigurationScript>(); configuration.Init(); configuration.gameObject.SetActive(false); message = GameObject.Find("pnlMessage").GetComponent <MessageBoxScript>(); message.Init(); message.Hide(); ReflectConfiguration(configurationSetting); var settings = PlayerPrefs.GetString("AvatarSettings", ""); // Decode Avatar Setting string[] asStr = settings.Split(';'); foreach (var s in asStr) { string[] col = s.Split(','); if (col.Length != 16) { continue; } var setting = new AvatarSetting(); if (!int.TryParse(col[0], out setting.AvatarType)) { continue; } if (setting.AvatarType < 0) { } else if (setting.AvatarType == 0) { setting.VRMFilePath = col[1]; } else if (setting.AvatarType == 1) { setting.FBXFilePath = col[1]; } setting.AvatarName = col[2]; if (!float.TryParse(col[3], out setting.PosX)) { continue; } if (!float.TryParse(col[4], out setting.PosY)) { continue; } if (!float.TryParse(col[5], out setting.PosZ)) { continue; } if (!float.TryParse(col[6], out setting.DepthScale)) { continue; } if (!float.TryParse(col[7], out setting.Scale)) { continue; } if (!float.TryParse(col[8], out setting.FaceOriX)) { continue; } if (!float.TryParse(col[9], out setting.FaceOriY)) { continue; } if (!float.TryParse(col[10], out setting.FaceOriZ)) { continue; } if (!int.TryParse(col[11], out setting.SkeletonVisible)) { continue; } if (!float.TryParse(col[12], out setting.SkeletonPosX)) { continue; } if (!float.TryParse(col[13], out setting.SkeletonPosY)) { continue; } if (!float.TryParse(col[14], out setting.SkeletonPosZ)) { continue; } if (!float.TryParse(col[15], out setting.SkeletonScale)) { continue; } AvatarList.Add(setting); } ; if (AvatarList.Count == 0) { var setting = new AvatarSetting() { AvatarType = -1, AvatarName = "unitychan", Avatar = GameObject.Find("unitychan").GetComponent <VNectModel>(), }; setting.Avatar.SetNose(setting.FaceOriX, setting.FaceOriY, setting.FaceOriZ); AvatarList.Add(setting); barracudaRunner.InitVNectModel(setting.Avatar); setting = new AvatarSetting() { AvatarType = -2, AvatarName = "YukihikoAoyagi", Avatar = GameObject.Find("YukihikoAoyagi").GetComponent <VNectModel>(), }; setting.Avatar.SetNose(setting.FaceOriX, setting.FaceOriY, setting.FaceOriZ); AvatarList.Add(setting); barracudaRunner.InitVNectModel(setting.Avatar); } avatars.options.Clear(); foreach (var setting in AvatarList) { if (setting.AvatarType >= 0) { LoadAvatar(setting); } else if (setting.AvatarType < 0) { avatars.options.Add(new Dropdown.OptionData(setting.AvatarName)); switch (setting.AvatarType) { case -1: setting.Avatar = GameObject.Find("unitychan").GetComponent <VNectModel>(); break; case -2: setting.Avatar = GameObject.Find("YukihikoAoyagi").GetComponent <VNectModel>(); break; } setting.Avatar.SetNose(setting.FaceOriX, setting.FaceOriY, setting.FaceOriZ); barracudaRunner.InitVNectModel(setting.Avatar); } } avatars.value = 0; ChangedAvatar(0); }