// Use this for initialization void Start() { // 同じゲームオブジェクトに WindowController がアタッチされているとして、取得 windowController = GetComponent <WindowController>(); //// Allow file drop from lower privilege windows. //windowController.allowDropFromLowerPrivilege = true; // ファイルドロップ時の処理 windowController.OnFilesDropped += (string[] files) => { if (droppedFilesText) { // ドロップされたファイルのパスを表示 droppedFilesText.text = string.Join("\n", files); } }; // ウィンドウ状態が変化した際にはUIも一致するよう更新 windowController.OnStateChanged += () => { UpdateUI(); }; // Toggleのチェック状態を、現在の状態に合わせる UpdateUI(); // Toggleを操作された際にはウィンドウに反映されるようにする if (transparentTypeDropdown) { // 初期値を選択 transparentTypeDropdown.value = _transparentTypes.First(d => d.Value == windowController.transparentType).Key; transparentTypeDropdown.onValueChanged.AddListener(val => windowController.SetTransparentType(_transparentTypes[val])); } if (transparentToggle) { transparentToggle.onValueChanged.AddListener(val => windowController.isTransparent = val); } if (topmostToggle) { topmostToggle.onValueChanged.AddListener(val => windowController.isTopmost = val); } if (maximizedToggle) { maximizedToggle.onValueChanged.AddListener(val => windowController.isMaximized = val); } if (minimizedToggle) { minimizedToggle.onValueChanged.AddListener(val => windowController.isMinimized = val); } if (enableFileDropToggle) { enableFileDropToggle.onValueChanged.AddListener(val => windowController.enableFileDrop = val); } }
// Use this for initialization void Start() { // 同じゲームオブジェクトに WindowController がアタッチされているとして、取得 windowController = GetComponent <WindowController>(); // ファイルドロップ時の処理 windowController.OnFilesDropped += (string[] files) => { if (droppedFilesText) { // ドロップされたファイルのパスを表示 droppedFilesText.text = string.Join("\n", files); } }; // Toggleのチェック状態を、現在の状態に合わせる UpdateUI(); // Toggleを操作された際にはウィンドウに反映されるようにする if (transparentToggle) { transparentToggle.onValueChanged.AddListener(val => windowController.isTransparent = val); } if (topmostToggle) { topmostToggle.onValueChanged.AddListener(val => windowController.isTopmost = val); } if (maximizedToggle) { maximizedToggle.onValueChanged.AddListener(val => windowController.isMaximized = val); } if (minimizedToggle) { minimizedToggle.onValueChanged.AddListener(val => windowController.isMinimized = val); } if (enableFileDropToggle) { enableFileDropToggle.onValueChanged.AddListener(val => windowController.enableFileDrop = val); } }