原创 [Unity3d]打包Assetbundle並加載

由於我們要將模型資源放在遠程的服務器端,但如果直接放fbx模型是不可以加載的,所以我們可以將fbx做成預設或者是直接將其打包成assetbundle格式的,然後通過www來加載獲取。 說下使用方法: 1、把附件腳本放到工程文

原创 unity3d 狀態存儲 PlayerPrefs高級用法

using UnityEngine; using System.Xml.Serialization; using System.IO; public class StateStorage{ public s

原创 Unity開發app之搜索功能

搜索界面:   這個是用NGUI的Input做的,點擊搜索框,在裏面輸入字符,調用change方法   public void OnSearchTextChange() { _se

原创 Unity中的旋轉和縮放

一:鼠標旋轉被選中的物體 1.X軸在平面座標是左右方向,這裏得到的是左右移動距離 2.移動距離得到了,接下來要考慮以那個軸爲中心作旋轉 3.這裏要實現固定攝像機位置的情況下旋轉物體,就以Y軸爲中心,所以Rotate(0,mousX,0);

原创 MVC框架(二)

好久沒寫博文了,最近剛找到一份工作,也是挺忙的,在做項目期間對MVC框架理解更深了點,趁着有閒時間把自己的感想寫一下。 在我看來框架和設計模式都是一種邏輯處理,根據自己的項目進行邏輯處理。MVC(Model View Controler)

原创 Unity小地圖製作(二)

繼續今天的學習心得,unity中小地圖的製作,實現了小地圖中紅色小箭頭代表場景中的主角,然後人物方向的轉變,小地圖中箭頭也隨之改變方向。 右上角就是小地圖,上面有個紅色小箭頭就是代表主角人物所在場景中的位置,箭頭的方向就代表人物所面向的

原创 Unity開發app平臺之刷新功能

一、 實現原理 NGUI實現拖拽滑動功能組件是ScrollView腳本。實現拖拽刷新與獲取更多的原理修改ScrollView的源代碼,NGUI提供了檢測拖拽內容的邊與Panel邊緣距離的方法,通過這個方法判斷何時調用刷新、獲取更多等方法。

原创 設計模式六大原則

單一職責原則(Single Responsibility Principle) 定義:不要存在多於一個導致類變更的原因。通俗的說,即一個類只負責一項職責。 問題由來:類T負責兩個不同的職責:職責P1,職責P2。當由於職責P1需求發生改變而

原创 Unity物理引擎研究之關節

添加關節Joints讓剛體的行爲更加複雜。比如,你可以製作一扇逼真的門或者是一臺有擺動鏈條的吊機。 1.關節介紹 (1)鉸鏈關節 Hinge Joint 。鉸鏈關節由兩個剛體組成,約束它們像連在一個鉸鏈上一樣運動,適用於門,不過對於

原创 Unity性能優化之Draw Call

Unity(或者說基本所有圖形引擎)生成一幀畫面的處理過程大致可以這樣簡化描述:引擎首先經過簡單的可見性測試,確定攝像機可以看到的物體,然後把這些物體的頂點(包括本地位置、法線、UV等),索引(頂點如何組成三角形),變換(就是物體的位置

原创 四元數和向量相乘,向量間的點乘和叉乘

四元數和向量相乘        Quaternion.Euler(x,y,z) 返回一個繞x軸旋轉x度再繞y軸旋轉y度再繞z軸旋轉z度的Quaternion,因此Quaternion.Euler(0,90,0)返回一個繞y軸旋轉90度的旋

原创 Unity開發優化----刪除多餘的MeshCollider和Animation組件

     手遊項目做碰撞的時候,有關一切物理的東西Unity對手機支持的並不好,多餘的MeshCollider 和Animation 空的組件,這倆東西很佔效率的。比如下圖這樣的組件。       還有場景的材質最好用Mobile

原创 幀同步遊戲開發基礎

幀同步遊戲開發基礎 什麼遊戲適合幀同步這種技術?   在現代多人遊戲中,多個客戶端之間的通訊,多以同步多方狀態爲主要目標。爲了實現這個目標,主要有兩個方向的技術:   一種叫狀態同步:客戶端發送遊戲動作到服務器,服務器收到後,計算遊戲行爲

原创 Unity鏈表的應用之蛇形動畫

實現的功能:單擊創建出一個Cube,跟隨前一個運動,位置是前一個Cube的前一秒的位置,類似貪吃蛇。 在場景中創建兩個Cube,給一個添加紫色的材質球,另一個添加綠色的材質球。 給紫色Cube添加一個Cubemove腳本,給綠色Cube添

原创 遊戲架構腳本該如何來寫

這篇文章想主要說明一下在Unity3D遊戲開發中是如何寫遊戲腳本的,對於Unity3D這套遊戲引擎來說入門極快,可是要想做好卻非常的難。這篇文章的目的是讓哪些已經上手Unity3D遊戲引擎的朋友學會如何更好的寫遊戲腳本。首先我們看看遊戲