原创 Cocos2d-x中的3D功能

或許你已經開始接觸Cocos2d-x了,並且已經知道它是一個2D遊戲引擎。從3.x版本開始,Cocos2d-x已增加並改進了3D功能。3D遊戲有着巨大的市場,所以Cocos2d-x中添加了3D開發所需的所有功能。或許3D開發對你來說是個

原创 unity內部float類型轉換string類型只保留整數部分

float x=45789.1234; print(x.ToString("f0")); 大概意思就是這樣子,定義一個float類型的變量 將float變量轉換成string類型之後只需要他的整數部分就可以了,這時候用以上轉換可以完成,

原创 cocos2d-x中的動作細說

Action類如其名,它可以改變Node對象的屬性,Action對象是隨着時間改變Node的屬性。任何一個以Node爲基類的對象都有可執行的動作對象。例如,你可以在一個時間段內將Sprite精靈從一個位置移動到另一個位置。 如下爲M

原创 cocos2d-x裏的UI

綜述 Cocos2d-x提供了一套易於使用的UI API來滿足你的GUI需求,其中包括:Label、Menu、MenuItems、Buttons和Views。 Label(標籤) Cocos2d-x中提供了Label(標籤

原创 cocos2d-x創建和轉換場景

什麼是場景? 場景是包含精靈(Sprites),標籤(Labels),節點(Nodes)和其他遊戲所需對象的容器。場景負責遊戲邏輯的運行和遊戲內容的逐幀渲染。每個遊戲至少需要一個場景,你可以將場景想象成一部電影,場景就是其中正在運行並

原创 【VR】如何去掉SteamVR中的藍色中心點圓圈

最新的項目想使用VIVE Pro作爲我們沉浸式娛樂體驗的頭戴設備,但是有一個惱人的地方就是我們即使是使用原定房間設置的時候也會有一個標識中心點的圓圈,只有想辦法把他去掉了,然後翻了翻搜索引擎,找到一篇英文文章,這裏主要翻譯說下主要

原创 【mysql-基礎篇】創建數據庫並插入數據

文章目錄目標:1).新建數據庫2).鏈接數據庫3).數據表4).新建數據表 目標: 創建一個名爲 mysql_test 的數據庫,其中有兩張表 employee 和 department。 1).新建數據庫 因爲上一節我們已經說過

原创 【mysql-基礎篇】Ubuntu下Mysql安裝

文章目錄1). 安裝Mysql2).使用mysql1).打開數據庫2).查看數據庫3).連接數據庫4).查看錶5).退出 1). 安裝Mysql 在 Ubuntu 上安裝 MySQL,最簡單的方式是在線安裝。只需要幾行簡單的命令(

原创 【編輯器擴展】Scene窗口擴展Editor.OnSceneGUI

Editor.OnSceneGUI SceneView 腳本繼承Editor類,實現一個OnSceneGUI方法。 具體見【編輯器擴展】渲染一個三維座標軸在場景內

原创 【編輯器擴展】添加菜單到菜單欄

添加菜單到菜單欄有兩種方式都是使用Menuitem標籤 Menultem(string itemName) Menultem(string itemName,bool isValidateFunction,int Priority

原创 【編輯器擴展】實現自定義腳本Inspector面板顯示

有些時候我們會需要一些奇怪的需求,來讓我自定義自己的Inspector面板,下面我們來做一個基本的自定義面板的測試demo 首先新建一個InspectorTest.cs腳本,我們在裏面定義幾個測試屬性 public float f

原创 【編輯器擴展】上下文菜單

上下文菜單: ContexMenu ContextMenuitem 首先我們先新建一個腳本:ContexMenuTest.cs: 聲明一個字段:string MenuTestStr: public string MenuTes

原创 【編輯器擴展】渲染一個三維座標軸在場景內

偷懶… void OnSceneGUI() { Handles.PositionHandle(gst.pos,Quaternion.identity); } https://docs.unity3d.com/ScriptRefe

原创 【編輯器擴展】實現給場景內Scene視圖中添加一個Gameobject的Icon

我們平時在使用unity的時候,有一些插件可以在Scene視圖中渲染出一個圖標來,unity本身自帶的一些組件也會渲染出一個圖標,比如攝像機和燈光等組件,我們現在就是要實現一下這個功能: 新建一個腳本,看你 心情隨意起名字,在裏面

原创 【編輯器擴展】實現自定義PreviewGUI顯示面板

首先我們新建兩個腳本PreviewGUITest.cs和PreviewGUITestEditor.cs 在PreviewGUITest.cs中定義一個字段 : public Texture2D showTexture; 我們要做