原创 Unity優化總結

一、紋理壓縮格式     非GPU支持的紋理格式,需要經過CPU解碼;而GPU支持的紋理格式,GPU直接解碼和顯示,GPU的解碼有很多優化,隨機訪問、快速尋址和並行解碼等,因此效率高得多。而且,壓縮過的紋理文件通常更小,比如ETC1是

原创 UGUI實現虛擬手柄功能

用Uniyt自帶的UGUI實現虛擬搖桿功能,使用搖桿控制物體移動 首先新建一個unity工程,建一個畫布,兩張Image 父子關係,像這樣: 建好之後把準備好的素材拉上去,素材在最後上傳,效果圖如下: 然後新建兩個C#腳本 Jo

原创 Unity UGUI Button 按下,擡起,連續按下,鼠標退出事件響應函數

using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; using System.Collections; pu

原创 Unity如何調用安卓手機攝像頭實現拍照和錄像

1,要想調用攝像頭首先要打開攝像頭驅動,如果用戶允許則可以使用。 2,定義WebCamTexture的變量用於捕獲單張照片。 3,連續捕獲須啓用線程

原创 Unity實現驗證身份證是否合法

由於國家的相關法律法規,現在的網絡遊戲要進行實名制認證,當然認證的話肯定是找公安局的接口查詢了,查詢身份證和姓名,合法之後存儲到數據庫當中備用,但是調用這個接口是收費的,而且遊戲面對很多玩家,他們怎麼想的你一個做程序的肯定不知道,玩意給你

原创 蘋果應用打包IPA之後上線以及簽名

上個博客說到Unity工程打包成IPA文件,沒看到的同學請點擊藍色字體打開IPA文件出來之後是不可以直接放到分發平臺讓用戶下載的,因爲這個IPA裏面沒有用戶手機的UUID,要是想內部測試的話固定的測試員可以收集一下所有測試員手機的UUID

原创 Unity使用Ugui實現多框輸入,類似於支付寶的支付密碼

這兩天一直在研究這個多框輸入,網上找了半天也沒有發現用Unity和C#交互的,索性就自己寫一個,當然方法不止我這一種,我這個也不一定是最簡便的,還有的可以交流一下! 首先建6個Text文本框作爲顯示 建立12個按鈕 分別是0到9重輸和刪

原创 Git常用命令大全

查看、添加、提交、刪除、找回,重置修改文件 git help <command> # 顯示command的help git show # 顯示某次提交的內容 git show $id git co --

原创 Unity中實時檢測當前手機網絡,網絡切換時給用戶一個提示

前段時間測試的時候發現手機網絡發生變化時會與服務器的連接斷開,前後端都有心跳機制,會檢測到掉線,但是如果心跳過長的話掉線兩邊都不知道了就,所以我們要實時監控客戶端的網絡狀態,一旦用戶切換網絡,就自動爲用戶重連服務器,我先吧腳本放在下面,獲

原创 在Unity中實現GPS定位(獲取用戶地理位置,不使用第三方插件)

  現在的手機都是智能手機,都帶GPS定位功能,GPS也給我們帶來了很多便利,由於項目需要,我們的項目中也接入了GPS定位功能,於是我開始瞭解GPS的接入,原本以爲要接入第三方插件進去,結果看了看有原生的方法,在unity的官方文檔中,與

原创 基於Ugui的窗口拖拽功能

用慣電腦的同學都知道,PC上面的窗口有個最大的特點就是可以拖動,隨便拖動,很方便,但遊戲中也要有的東西能夠拖動,因爲要做這個功能,所以就慢慢寫出來了,下面寫個博客來記錄下拖拽功能的實現! 首先要在場景裏面建立一張圖片,或者butten,只

原创 Int類型數據的序列化以及反序列化(與Java服務器通訊預熱)

遊戲前端,避免不了的跟服務器通訊,其實遊戲的大部分邏輯都在服務端,並不在客戶端,所以需要跟服務端通訊“協商”一些邏輯,既然通訊,就少不了的傳輸,傳輸之前又要序列化,這篇博客主要講一下Int類型數據的序列化以及反序列化。 這是我博客新開的一

原创 Unity中UGUI實現點擊改按鈕播放一個音效

項目開發完了,發現了一個問題,雖然不是什麼嚴重的問題不影響遊戲和諧,但是這個再用戶體驗上真的不是很好,什麼問題呢,就是我們的按鈕統一沒有點擊音效,這就很尷尬,所以要添加一下,雖然不是什麼很難的功能,但是想了想還是寫個博客記錄一下過程,以免

原创 Unity獲取當前手機電量的方法

如果你是玩的全屏遊戲的話你就看不見當前手機的電量,想看電量的話就需要開發者自己加一個電量的腳本進去了,這裏我就做一個電量的方法,讓用戶直觀的看到自己當前剩餘的電量信息,增強用戶體驗,話不多說,上腳本: using UnityEngine;

原创 各類數據的序列化以及反序列化的方法(與Java服務器通訊)

上次在博客中說了int類型數據的序列化以及反序列化,但是通訊的時候不止是隻有int類型的數據,還有很多類型,string類型,flaot類型,bool類型等等。 顯然只有int類型是不夠的,所以我們要在項目中新添加一個類,專門用來序列化以