原创 IOS屏幕旋轉適配

原文地址:http://blog.anbig.com/2019/08/24/ios屏幕旋轉適配/ 一、最讓人糾結的三種枚舉 二、兩種屏幕旋轉的觸發方式 三、屏幕旋轉控制的優先級 四、開啓屏幕旋轉的全局權限 五、開啓屏幕旋轉的局部權限 (視

原创 Unity高級功能—拖尾渲染器

用途:用於實現一些類似於剎車的痕跡的效果 做法:我們準備一個Plane,將這個平面在Z軸放大100倍,模擬一個跑道;然後準備一個Cube,模擬一個賽車,像這樣: 綠色和紅色是我爲了區分出來,而做的簡單的材質。此時我們創建一個空的遊戲對象

原创 細數Android原生工程接入EasyAR-SurfaceTracking遇到的坑

背景:該篇文章總結於在原生的工程中接入EasyAR的SurfaceTracking的過程中遇到的一些問題,有一些問題是知識性的問題,有一些問題是可以稱之爲是坑的問題。 關鍵詞: Android原生中有關OpenGL的渲染設置 EasyAR

原创 Unity高級功能—預先全局光照GI

因爲我們的Realtime每幀都會計算光照,但是實時光照是不會反射的,所以它的光影顯得單調; Baked GI:通過烘培光照貼圖的方式獲得很好的光照效果,無法實時的改變光照; 當我們在地面上放置的立方體是紅色的時候,地面上反射的應該也是淡

原创 Unity高級功能—獲取其他對象的mesh,來顯示創建的空對象

當我們創建了一個空的遊戲對象:Gameobject,以及一個立方體Cube,此時Gameobject沒有任何的屬性,所以我們給其添加Mesh Filter屬性以及Mesh Renderer屬性,Mesh Filter屬性用來管理當前物體的

原创 UnityShader—混合模式

混合模式 效果:物理是半透明的時候可以透過物體看到被遮擋的物體 Unity中的設置: 開啓alpha混合,就會根據透明度進行渲染  開啓代碼: Blend SrcAlpha OneMinusSrcAlpha  含義:混合= 原物體的a

原创 Unity高級功能—AssetsBundle的打包與下載

假設我們現在有一個立方體的預製體需要打包進來怎麼操作? 創建一個立方體,然後將它託進res文件夾,製作一個立方體預製體(prefab) 右下角的小窗口裏面,我們可以設置這個prefab爲一個AssetBundle,點擊New,就可以給他設

原创 Unity高級功能—網格導航尋路

應用場景:類似於LOL中,鼠標點擊地圖上的某一點,然後人物就會自動的走過去。 準備場景:一個Plane,作爲地面;一個Cube,作爲障礙物;一個膠囊體,作爲人物。 打開導航選項卡: Mac:Window——AI——Navigation

原创 UnityShader—使用shader完成一個水面波動的效果

Shader "Custom/SinShader"   {       Properties       {           _MainTex ("Texture", 2D) = "white" {}       }       S

原创 【imgui基礎學習】Widgets/Basic實現

    在學習imgui給出的Demo中,自己手動實現了一下Widgets/Basic選項裏面的組件,並且做了一些簡單的修改。   在貼代碼之前,簡答說一下遇到的一點點坑: Text系列函數顯示漢字的解決方法,已經在另外一篇博客中闡述:

原创 Unity小遊戲——移動的小船船(搖桿控制方向)

關鍵功能: 1、攝影機跟隨船體移動 2、船體在水面上晃動 3、搖桿控制方向 搖桿控制方向的話,這裏我是簡單的使用了一個Unity的插件:EasyTouch,EasyTouch裏面的有一個EasyJoyStick(搖桿控制) 當你導入到你的

原创 Unity—JSON處理

1:  JSON (JavaScript Object Notation)     隨着JavaScript的流行與互聯網應用,JavaScript裏面最強大的數據類型Object,使用起來極其的方便,爲了能更好的做數據交換,設計了JSO

原创 【Imgui基礎學習】組件的ID

1、組件的ID 只要是需要和使用者交互的組件,每一個組件都需要有一個ID,但是想Text這種組件可以不需要ID,但是想Button這種組件就需要一個ID。 Button("OK"); // Label = "OK",

原创 Unity小遊戲——移動的小船船(攝影機跟隨船體移動)

關鍵功能: 攝影機跟隨船體移動 船體在水面上晃動 搖桿控制方向 攝影機跟隨對象的原理: 每一幀的開始的時候,都先去把這個攝影機移動到和對象相同的位置,然後收集跟隨對象旋轉的角度,然後將攝影家挪到對象的後面,在想上挪動一段距離,這個時候,攝

原创 Unity高級功能—本地儲存

本地儲存的應用場景就是當你的遊戲玩耍到一半的時候,退出了,下次進入的時候,還需要之前的狀態信息,這個時候就需要用到本地儲存。 Unity裏面有一個專門的類,來處理這個本地儲蓄:PlayerPrefs類 這個類處理的相當於一個鍵值對:<St