原创 Unity打包屏蔽android權限彈窗

在Android6.0以後,權限的申請是需要彈窗,在Unity打包時只需在AndroidManifest.xml中添加 <application> <meta-data android:name="unityplayer.Ski

原创 Unity Android 權限

Android權限  權限是一種限制,用於限制對部分代碼或設備上數據的訪問。施加限制是爲了保護可能被誤用以致破壞或損害用戶體驗的關鍵數據和代碼。每種權限均由一個唯一的標籤標識。標籤通常指示受限制的操作。  如果應用需要訪問受權限保護的功能

原创 Unity對於手柄的支持

今天來談談關於Unity手柄的支持 一、首先我們先要搞清楚從哪開始進行控制: 二、接着來看看它裏面的屬性: Name:【按鍵名】該鍵的名稱,可以在腳本編程中直接引用他。比如:Input.GetButtonDown(“Jump”); D

原创 【Android】api與implementation的區別

一、從3.4版本的gradle開始,compile已經被api與implementation取代,官網也給出了三者之間的區別: 從官網介紹可以看出,implementation可以讓module在編譯時隱藏自己使用的依賴,但是在運行時這

原创 C# 垃圾回收GC(Garbage Collector)

在.Net裏面垃圾收集的工作方式: 運行.NET應用程序時,程序創建出來的對象實例都會被CLR跟蹤,CLR都是有記錄哪些對象還會被用到(存在引用關係);哪些對象不會再被用到(不存在引用關係)。CLR會整理不會再被用到的對象,在恰當的時機,

原创 【Unity3D】獲取WWW下載的進度

首先創建一個WWWObj的類 using UnityEngine; using System.Collections; public class WWWOBJ : MonoBehaviour { private WWW www;

原创 Unity與Android通信(jar包)

1、找到Unity的classes.jar包,目錄是放在 C:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Rel

原创 C# Array、ArrayList和List的區別

Array Array 類是 C# 中所有數組的基類,它是在 System 命名空間中定義。Array 類提供了各種用於數組的屬性和方法。  屬性如: IsReadOnly數組只讀。Length數組長度。  方法常用的如下:  1 Cle

原创 C# DateTime類詳解

1.獲取時間 只需要使用 System 命名空間下的 DateTime 類即可完成 Debug.Log(System.DateTime.Now); // 當前本地時間 (年月日時分秒) -- 10/4/20

原创 配置adb環境變量(MAC平臺)

1、打開終端 Terminal; 2、進入當前用戶home目錄(默認是home目錄,命令輸入 echo $HOME,查看home目錄); 3、創建.bash_profile文件(命令輸入 touch .bash_profile); 4、打

原创 Oculus Spatializer Plugin (OSP)

測試Oculus 使用unity和oculus測試3D聲音的效果。 Oculus Spatializer Plugin (OSP)是針對Unity工具的一款插件,讓單聲道的聲源可以再3D空間中根據用戶頭部的位置來進行空間化。 目前OSP還

原创 C#中的深拷貝與淺拷貝

淺拷貝和深拷貝之間的區別:     淺拷貝是指將對象中的數值類型的字段拷貝到新的對象中,而對象中的引用型字段則指複製它的一個引用到目標對象。如果改變目標對象中引用型字段的值他將反映在原始對象中,也就是說原始對象中對應的字段也會發生變化。

原创 Unity LayerMask 的位運算

Unity的Layer Unity是用 int32來表示32個Layer層,int32用二進制來表示一共有32位。 0000 0000 0000 0000 0000 0000 0000 0000 31                  

原创 配置gradle環境變量(Mac平臺)

配置Java環境 配置Gradle之前要確保安裝了Java環境,要求在JDK 1.6以上,並且配置了環境變量JAVA_HOME,查看Java版本可以在終端輸入 java -version 顯示以下信息則證明配置成功. 下載Gradle

原创 UGUI 不規則碰撞檢測,支持不規則碰撞區域編輯

using UnityEngine; using UnityEngine.UI; [RequireComponent(typeof(PolygonCollider2D))] public class PolygonImage : Imag