原创 Unity 判斷物體在不在相機視野

private bool IsInView(Transform tran) { Transform camTransform = GameCamMgr.S.gameplayCamera.tra

原创 Unity 一鍵給所有按鈕添加按鈕音效

UGUI使用,NGUI需要稍微修改一點 1.按鈕音效腳本 //===================================================== // - FileName: SoundButtonTo

原创 一鍵創建自己的腳本模板

//===================================================== // - FileName: #SCRIPTNAME#.cs // - Author: #Author

原创 搭建屬於自己的項目框架(2):一鍵生成針對ab打包需要的預製體

using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; /* *FileName: Crea

原创 UnityExtensions拓展方法

可以寫一些自己需要經常調用的方法在UnityExtensions腳本中,方便自己的開發: 比如給物體添加腳本,順帶檢測該物體是否已經掛載掛該腳本,避免重複掛載。 static public T AddMissingComponent<

原创 Unity 回放功能

記錄一個回放工具,留在今後備用! Recorder.cs using UnityEngine; using System; using System.Collections; using System.Collections.Gener

原创 Unity 異步使用Additive加載場景導致的光照貼圖出錯的坑及解決辦法

Lightmap(光照貼圖)是Unity裏很常用的一個功能,畢竟移動設備上實時光照不靠譜,要出效果還是得烘焙。但是在使用中發現了幾坑的地方,通過自己寫了個兩個腳本就輕鬆搞定,這裏分享下。 坑1: 異步加載場景 這個其實還是挺常見的坑:在編

原创 Unity 模型合併

 當場景中模型非常多,不妨試一下模型合併技術,可以在3dMax或其他建模軟件上進行操作,也可在Unity中進行操作,這裏我僅介紹Unity中的模型合併方法。   前提:合併的物體必須是相同的材質,否則合併之後賦值多個材質並不能起到優化作用

原创 Unity延遲函數

using UnityEngine; using System; using System.Collections; using System.Collections.Generic; public class SupportTask

原创 相機跟隨

using System.Collections; using System.Collections.Generic; using UnityEngine; public class CameraMovement : MonoBeha

原创 Unity人物垂直地面的實現

void Update () { RaycastHit hit; Vector3 point_dir = transform.TransformDirection(Vector3.down);

原创 有限狀態機

using UnityEngine; using System; using System.Collections; using System.Collections.Generic; /// <summary> /// Author:

原创 Unity獲取IOS端相機權限的狀態

最近項目遇到了如果用戶不提供iPhone的相機權限,遊戲則無法正常進行的問題。所以爲了解決這個問題,自己想出的方法是獲取IOS上相機權限的狀態,在Unity端通過獲取到ios相機權限的狀態進行處理,未開啓權限給與提示讓用戶提供權限再進行遊

原创 新的開始

今天來到了新的公司,本來是週一來入職的。因爲奶奶的離世,她是我生命中最最最最最最愛的親人,比爸爸媽媽還親。突然的離世,讓我的世界都快崩塌了,奶奶有太多心願還沒有實現,她自己也不會想到她會離開。還是說工作學習吧,今天辦理完入職,配好了工作環