1. 程式人生 > >Unity3D單擊物體彈出GUI視窗

Unity3D單擊物體彈出GUI視窗

功能:

1.顯示視窗及關閉視窗功能

2.單擊物體彈出GUI視窗 

[javascript]view plaincopy
  1. staticvar WindowSwitch : boolean = false;  
  2. var mySkin : GUISkin;  
  3. var windowRect = Rect (200, 80, 240, 100);  
  4. function OnGUI ()  
  5. {  
  6.    if(WindowSwitch ==  true)  
  7.    {  
  8.       GUI.skin = mySkin;  
  9.         windowRect = GUI.Window (0, windowRect, WindowContain, "測試視窗"
    );  
  10.    }  
  11. }  
  12. function WindowContain (windowID : int)  
  13. {  
  14.     if (GUI.Button (Rect (70,40,100,20), "關閉視窗"))  
  15.    {  
  16.       WindowSwitch = false;  
  17.    }  
  18. }  
  [javascript]view plaincopy
  1. function OnMouseEnter ()  
  2. {  
  3.     renderer.material.color = Color.red;  
  4. }  
  5. function OnMouseDown ()  
  6. {  
  7.    Func_GUIWindow.WindowSwitch = true;  
  8. }  
  9. function OnMouseExit ()  
  10. {  
  11.    renderer.material.color = Color.white;  
  12. }  

相關推薦

Unity3D物體GUI視窗

功能: 1.顯示視窗及關閉視窗功能 2.單擊物體彈出GUI視窗  [javascript]view plaincopy staticvar WindowSwitch : boolean = false;   var mySkin : GUISkin;  

ListView中item可輸入dialog設定

1.    android:windowSoftInputMode="adjustNothing" 設定adjustPan的時候有些頁面導航會上移動,這個adjustNothing後不會一2.androidmanifest中在tag中出現非法字元時候,有些service或者a

MFC中實現按鈕對話方塊的方法

1、資源檢視-->Dialog-->右鍵-->新增資源-->新建-->對話方塊-->對話方塊按右鍵--新增類。例:新增CNewDlg類,在所要調的程式碼中(按鈕點選方法中),先加標頭檔案#include  "CNewDlg.h ",之後

關於layer.open事件如何呼叫父視窗方法的說明

首先,關於layer彈出層的簡介這裡不做贅述,這裡簡單介紹下關於layer.open({ })彈出層中通過單擊事件,來呼叫父視窗方法的實現方式:單刀直入,JS的實現方式可以如下(以單擊“修改密碼”按鈕

【Unity 3D 5.6版本使用(3)】點選物體視窗顯示狀態

emmm直接看程式碼 using System.Collections; using System.Collections.Generic; using UnityEngine; public class ShowWindow : MonoBehavio

showModalDialog視窗提交表並關閉視窗的問題 (關閉又出新視窗問題)

近日寫一段程式,為了讓使用者互動的感覺更好一些,決定採用showModalDialog彈出視窗,在使用中卻發現在彈出的視窗內提交表單資料會彈出新視窗,使用感覺極其不好,於是開始動手解決,以下是從網上搜索到的方案,其中第一條已經過實踐是可行的。 1、在showModalDialog開啟的子視窗的<hea

pythonGUI菜欄和

div bind png pre cad off ima spa 代碼 菜單欄代碼: from tkinter import * root = Tk() menubar = Menu(root) def callback(): pass filemenu

element-ui 點編輯dialog組件中select組件綁定值改變,但是不觸發change事件

select http inf 視頻 log OS src AR gpo 代碼結構如下: 現象視頻如下: 現象原因:經過排查發現 此時點擊操作不觸發chang事件,後臺響應數據中沒有訂單取消原因orderCanleRemark字段,此時導致不觸發change事件,

js瀏覽器視窗,並指定瀏覽器大小

<!-JavaScript開啟新的瀏覽器視窗,--> <!-window.open([URL],[視窗名稱],[引數字串])-> <!-URL:可選引數,在視窗中要顯示網頁的網址或路徑。如果省略這個引數,或者它的值是空字串,那麼視窗就不顯示任何文件。視窗名稱:可

PhpStrom或WebStrom雙Shift框開啟或關閉解決辦法

PhpStrom或WebStrom雙擊Shift彈出框開啟或關閉解決辦法 PhpStrom或WebStrom在使用過成功會因為切換中英文或者切換大小寫的時候導致彈出搜尋框,非常影響效率,比較煩人,一下內容希望能幫你解決 步驟 1.Command + Shift

頁面視窗大小調節

//自動調整頁面寬度function changeDivHeight() { $("#PageBody").css({ "width" : $(window).width() - 120 }); $(".footer-area").css({ "width" : $(window).width() -

[轉]建立一個JavaScriptDIV視窗層的效果

轉自:https://www.cnblogs.com/freeliver54/p/4920388.html 1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8

js,jq點選開啟小窗,當前頁面視窗

function openWin(url) { var u = url; window.open(u, 'newwindow', 'height=600, width=800, top=30%,

JavaScript | 滑鼠懸停動態浮動視窗顯示圖片 | clientX, clientY, scrollLeft, scrollTop

動態彈出浮動視窗顯示圖片的效果是這樣子的: 不多說,直接上程式碼: <!DOCTYPE html> <html lang="en"> <head> &

jQuery的click事件在當前頁視窗(不開啟新頁面)

當給連結新增一個click事件,我們可能不希望Web瀏覽器按照其常規模式退出當前頁面並通過新頁面載入連結的目的地,而是在當前頁彈出層視窗(不開啟新頁面)。例如,當單擊了一個縮圖上的連結時,頁面會載入一幅較大的影象。通常,單擊連結會退出頁面並在一個空白頁面上顯示影象本身的

a標籤點選跳轉或表提交前確認框

①在html標籤中出現提示 <a href="http://www.baidu.com" onclick="if(confirm('確認百度嗎?')==false)return false;">百度</a>②在js函式中呼叫 function f

視窗視窗,子視窗將值返回到父視窗

1、如圖,雙擊訂單號輸入框時彈出銷售記錄查詢子視窗   2、輸入訂單號查詢可以查詢到相應記錄,查詢到後雙擊就可以將對應的資訊顯示到父頁面了     那麼是如何實現的呢?   1、雙擊訂單號input框 &nbs

OOALV 中DATA_CHANGED_FINISHED呼叫重新整理排序視窗解決方案

DATA_CHANGED_FINISHED 中使用重新整理方法REFRESH_TABLE_DISPLAY 會導致sort 出現強制彈出選擇欄位的視窗的異常情況.CLASS LCL_EVENTS DEFINITION.METHODS DATA_CHANGED_FINISHED

Xshell 5 不能GUI 圖形介面問題

剛從Xshell 4 換成了Xshell5,介面是高大上了很多,結果執行asmca的時候,不能彈出GUI介面。 開始按照Xshell 4的習慣,直接su切換到使用者,然後執行,如下: [[email protected] ~]# su - grid [

javascript--自定義登陸視窗窗)

web開發中瀏覽器物件封裝了諸如prompt、alert、confirm等彈出框,但是有的彈出框並不能滿足開發需要,需要我們自己定義彈出框,諸如使用者登陸框、訊息提示框等。本文利用彈出使用者登陸框示例,對這部分知識做個小結。 示例需求:點選按鈕,彈出登陸視窗,且該視窗可以拖拽,彈出視窗的同時,整個頁面變成灰