原创 一週小結2016/8/15--21_Navmesh_事件回調

用NavmeshAgent尋路的時候,如果目標點不能到達的時候,想換個目標點的話,用agent.pathStatus來判斷並不合適,可以用CalculatePath來事先判斷,然後將得到的NavMeshPath交給agent即可    

原创 一週小結2016.8.15

說說上週遇到的問題,優化方面主要是處理兩個地方 一,是將所有的obj.transform.parent=transform統一使用obj.SetParent(transform)         二,通信時候需要傳遞的數據不要每次都new

原创 周小結2016/8/22-8/28_Bezier

貝塞爾曲線:          項目要求讓角色沿着幾個點做平滑的移動,研究了下貝塞爾曲線,主要是求連續點的一個算法,知道公式的話,寫成代碼還是比較簡單的,先從簡單的入手,方便理解,我們先從倆個點入手,讓對象從一個點到另一個點移動,先看代碼

原创 實現足夠大List剔除重複的數字

static void Screen() { List<int> newList=new List<int>(); List<int> list =new List<int>();

原创 我的成長--優化(setparent)--2016.8.13

項目優化中遇到一個問題,在Untiy5.3版本中,使用了obj.transform.parent=tranform;在控制檯出現了警告,特效耗時,需要修改爲obj.SetParent(tranform),用Profiler測試的時候比較隱

原创 寫給自己部門的一個優化文檔

  接觸優化,搗鼓了幾天,然後負責人讓我寫個文檔分享下。僅限內部使用,不具有通用性                                              美    術 1 靜態對象勾選static, 物體上的MeshC

原创 怪物攻擊角色時,UI上箭頭執行怪物的方向

下面是插件的原碼: using UnityEngine; using System.Collections; public class ArrowSet : MonoBehaviour {     public Texture arrow

原创 我的成長—優化類(new數組)--2016.8.13

前幾天接觸到的優化,算是知道從哪裏入手,代碼方面今天值得記錄的是:在PVP聯網的時候,發送消息需要傳遞的數組不要每次都new,每次通信都產生了0.6MB的GC,會經常觸發GC.Collect(); 可以申請一個全局的數組,來代替每次都ne

原创 VR飛機項目2016/9/19-25獲取按鍵輸入(虛擬按鍵等)

     通過虛擬搖桿控制飛機的左右上下,這次沒有使用控制rotation上的xyz3個軸的值來實現,而是通過每幀增加一個增量來實現 mainRot = this.transform.rotation;. AddRot.eulerAng

原创 Sort排序問題

C#封裝的Sort()排序方法,必須實現IComparable接口才行,說的直白一點就是排序的時候需要知道是按什麼排序的,通過比較什麼排序的 public class TestSort : MonoBehaviour { pu

原创 Unity中Debug的用法

UnityEngine.Debug: Class containing methods to ease debugging while developing a game. 該類中包含了一些便於遊戲開發時的調試方法。Class V

原创 UE4場景太亮

運行遊戲後場景太亮,可以設置自動曝光的最小和最大值,設置成相同的來解決 找到相機上的選項,設置曝光屬性 如果場景太暗,還可以修改WorldSettings中的Lightmass屬性

原创 打印隊列 UVA 12100

        一開始的思路是用兩個隊列,一個優先隊列,一個普通的隊列,普通隊列的首元素與優先隊列的首元素比較,元素不相同的話將普通隊列的首元素移至最後,時間不消耗;如果相同,打印當前內容,時間+1分鐘,同時移除首元素。結果證明不可行,因

原创 C++中棧和堆的區別及區分對象存儲在堆或棧中的方法

剛開始學習C++,記錄下點點滴滴,同時也分享下 棧: 函數內局部變量的存儲單元都可以在棧上創建,函數執行結束時這些存儲單元自動被釋放,棧內分配運算內置於處理器的指令集中,效率高,但是分配的內存容量有限。 堆: 又稱爲動態內存分配,程序在運

原创 2000個燈泡

今天在早上醒來,腦子裏蹦出1年半前的一道面試題,突然想出了答案。當時一個面試官問我,有2000個燈泡,從1號到2000號,都是亮着的,先都按下開關,然後再按下2好到2000的開關,再按下3號到2000號開關……,問最後有多少盞燈是亮的。