Unity3D學習筆記————GUI(1)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class GUItest2 : MonoBehaviour { float value; private bool showWindow; private Rect windowRect; private Rect windowRect1; // Use this for initialization void Start () { value = 0f; } // Update is called once per frame public void OnGUI() { //滾動條 //縱向 value = GUILayout.VerticalSlider(value, 0, 10); //橫向 value = GUILayout.HorizontalSlider(value, 0, 10); // Debug.Log(value); //區域Area //相當於控制元件盒子Area中的控制元件隨著Area的移動而移動 //GUILayout.BeginArea(new Rect(0,0,5,5)); //GUILayout.Button("點選", GUILayout.Width(100)); //GUILayout.EndArea(); //繪製視窗 if(GUILayout.Button("繪製視窗")){ showWindow = true; } if (showWindow) { windowRect = GUILayout.Window(0, windowRect, Fun1, "裝置"); //四個引數的含義 //用於每個視窗的唯一ID。這是你用於介面的ID //用於視窗組在螢幕上的矩形位置。 // 在視窗中建立GUI的函式,這個函式必須獲得一個引數-用於當前建立GUI的視窗ID。 //用於視窗的標題文字顯示。 windowRect1 = GUILayout.Window(1, windowRect1, Fun1, "裝置"); } } private void Fun1(int id){ //id 表示視窗的編號,可以讓一個指令碼彈出多個視窗 if(id==1||id==0){ GUILayout.Toolbar(3, new string[] { "裝備", "經驗", "隊友" }); if (GUILayout.Button("選擇武器,關閉視窗!")) { print("Got a click in window " + id); if(id==1) showWindow = false;//關閉,其實就是不再繪製 } } GUI.DragWindow(); } }
相關推薦
Unity3D學習筆記————GUI(1)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class GUItest2 : MonoBehaviour { float value; p
Pro Android學習筆記 ActionBar(1):Home圖標區
ces tom 新的 方便 find rac vertica lba manifest ?? Pro Android學習筆記(四八):ActionBar(1):Home圖標區 2013年03月10日 ? 綜合 ? 共 3256字 ? 字號 小 中 大 ? 評論關閉
《機器學習-西瓜書》-周志華-學習筆記系列(1)--序言、前言和主要符號表
寫在前面的話: 自己於今天(2018年9月4日)看完了機器學習-西瓜書-周志華-清華大學出版社書籍,對於這本書的評價就是:好書,自己可以在每一個字裡行間感受到作者的用心,每當看到一個不懂的名詞的時候,作者都會用通俗的例子來講解,遇到公式的時候,也會進行推導,側邊欄的一些說明資訊往往能帶給自己
Vue學習筆記重點(1)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>todo-list元件版</title> <script
web前端學習(四)JavaScript學習筆記部分(1)-- JavaScript基礎教程
1、JavaScript基礎教程 1.1、Javascript基礎-介紹、實現、輸出 1.1.1、JavaScript是網際網路上最流行的指令碼語言,這門語言可用於web和HTML,更可廣泛用於服務端、pc端、移動端。 1.1.2、JavaScript指令碼語言 JavaScript是一種輕量級的
C++基礎教程面向物件(學習筆記5(1))
建構函式初始化列表 在上一課中的學習過程中,為簡單起見,我們使用賦值運算子在建構函式中初始化了類成員資料。例如: class Something { private: int m_value1; double m_value2; char
MongoDB學習筆記:(1)MongoDB在Win10下的安裝及配置
1. 下載 下載連結: https://www.mongodb.com/download-center?jmp=nav#community 2. 安裝 3. 配置 1. 安裝完的目錄結構 [C:\Program Fil
python學習筆記總結(1)
一.python中的幾種資料型別: 1 Number(數字) 包括int,long,float,complex 2 String(字串) 3 List(列表) 4 Dictionary(字典) 5 Tuple(元組) 6 Bool(布林) 包括True
數字語音訊號處理學習筆記——緒論(1)
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/u013538664/article/details/25043707 1.緒論 1.1概述 語言是人類交換資訊最方便、最快捷的一種方式,在高度發達的資訊社會
周志華《Machine Learning》 學習筆記系列(1)
機器學習是目前資訊科技中最激動人心的方向之一,其應用已經深入到生活的各個層面且與普通人的日常生活密切相關。本文為清華大學最新出版的《機器學習》教材的Learning Notes,書作者是南京大學周志華教授,多個大陸首位彰顯其學術奢華。本篇主要介紹了該教材前兩個章
C++學習筆記基礎(1)
1,C++與C最大的區別 以前學過一些c語言,現在開始學習C++,我感覺最大的區別就是c++多了一個class的關鍵詞,也就使得c++成為了面向物件的語言,而c語言是面向過程的語言。面向物件的三大特性:封裝,繼承,和多型。 封裝:主要是利用class裡面的訪問級別關鍵字,有
Python學習筆記-概述(1)
⑴Python的特點: ①面向過程、面向物件;②語法簡單、易學易用;③跨平臺(java .net)、具有可移植性;④模板豐富、功能強大;⑤具有很好的擴充套件性 ⑵搭配開發環境 ① 開發環境:Windows、Linux/UNIX、Mac OS
【spark 學習筆記】Spark學習筆記精華(1)
好記性不如爛筆頭,順便就開始用手機練習打字了,也分享給感興趣的朋友學習下。 1.take可以檢視RDD中前面幾個元素,而且代價很小。 rdd.take(5) 2.可以用takeSample對資料
QT5.11.1結合VS2017學習筆記:(一)環境的配置及HelloWorld的實現
前言: 最近開始學習QT,由於習慣了使用VS而網上的教程大多都是基於QTCreator的,很少有基於VS的。為此,本人決定將自己學習的過程記錄下來。水平有限,有不對的地方,歡迎大家批評指正! 工具及系統:VS2017,Qt5.11.1 一、環境配置 1、安
OpenGL超級寶典第七版學習筆記-緩衝區(buffers)(1)
此係列學習筆記來自OpenGL超級寶典第七版英文版自己翻譯而來,此書使用的OpenGL核心的版本是4.5. 2017-3-22緩衝區(buffers) 1、 緩衝區是線性分配儲存的。 2、 緩衝區是由名字表示的,OpenGL本質上是使用名字來辨識緩衝區的。 3、 在你
【Unity3D遊戲開發學習筆記】(四)一切都動起來—Animator元件的應用
一、Animation簡介 動畫原本是指由許多連續的圖片在人眼前面快速播放,肉眼因視覺殘像產生錯覺,而誤以為畫面活動的作品。 但在 Unity3D 中的“ Animation”【動畫】 系統應該這樣理解——用於為遊戲者自動播放人物動作或自動演示物體運動路徑、色
【Unity3D遊戲開發學習筆記】(六)上帝之手—GameObject的操作
在Unity中,所有實體都屬於遊戲物件(GameObject),比如外部匯入到場景中的模型,Unity自帶的立方體等等,而要將這些GameOject進行管理,互動等操作,則需要用到指令碼來實現,上一節我們已經學習瞭如何建立一個指令碼並繫結到一個物體上,現在我們將
【Unity3D遊戲開發學習筆記】(七)上帝之眼—第三人稱攝像機的簡單實現(跟隨視角,自由視角)
陸陸續續又開始更新自己的部落格,看來自我驅動能力還是不夠啊= =,廢話不多說了,之前的內容大概說了一下Unity的一些基礎知識,接下來我們將要對一些基本功能做一些學習。大家都知道,一個遊戲,少不了攝像機的參與(這不是廢話麼!沒攝像機怎麼玩!畫面都不呈現了好伐!)
吳恩達Coursera深度學習課程 deeplearning.ai (3-1) 機器學習(ML)策略(1)--課程筆記
1.1 為什麼是 ML 策略 實踐中優化深度學習模型的方法有好多種,應該如何抉擇? 1.2 正交化 正交化: 一個維度做且只做一件事,各個維度相互獨立,不影響其他維度做的事情。 比如電視條件:有調節高度的按鈕,寬度的按鈕,旋轉的按鈕, 色彩
2017-5-29學習記錄——WebApi(1)
ora 必須 eache 配置 person span eve gen 流行 曾經我一直認為Web服務器的Api使用ashx或ASP.NET MVC中返回JsonResult來實現的。 當我第一次接觸WCF的時候,有同學告訴我目前比較流行WebApi和WebSocket了,