Awake==》OnEnable==》Start==》FixedUpdate==》Update==》LateUpdate==》OnBecameVisible==》OnGUI=...
Unity3d中的碰撞器和觸發(fā)器的區(qū)別? 答:1.碰撞器物體不能互相進(jìn)入到對(duì)方內(nèi)部,觸發(fā)器可以 2.觸發(fā)器角色控制器可以使用,碰撞器中不能使用 3.觸發(fā)器沒(méi)有物理屬性了,碰撞...
1)單一職責(zé)原則:一個(gè)類,最好只做一件事,只有一個(gè)引起它的變化. 2)開(kāi)放-封閉原則:對(duì)于擴(kuò)展是開(kāi)放的,對(duì)于更改是封閉的 3)里氏替換原則:子類必須能夠替換其基類 4)依賴倒...
語(yǔ)法不同處:1.抽象類中可以有字段,接口沒(méi)有。 2.抽象類中可以有實(shí)現(xiàn)成員,接口只能包含抽象成員。 3.抽象類中所有成員修飾符都可以使用,接口中所有的成員都是對(duì)外的,所以不需...
避免GC的調(diào)用 GC回收堆上的內(nèi)存 避免:1)減少new產(chǎn)生對(duì)象的次數(shù) 2)使用公用的對(duì)象(靜態(tài)成員) 3)如果字符串拼接多的將String換為Str...
ArrayList是非泛型列表,存儲(chǔ)數(shù)據(jù)時(shí)把所有的數(shù)據(jù)都當(dāng)成object類型存儲(chǔ),存在裝箱問(wèn)題,取出來(lái)使用的時(shí)候存在拆箱問(wèn)題 裝箱拆箱會(huì)使性能變差,而且存在數(shù)據(jù)安全問(wèn)題,但是...
1.值類型存儲(chǔ)在內(nèi)存棧中,引用類型數(shù)據(jù)存儲(chǔ)在內(nèi)存堆中,而內(nèi)存單元中存放的是堆中存放的地址。 2.值類型存取快,引用類型存取慢。 3.值類型表示實(shí)際數(shù)據(jù),引用類型表...
"Lambda表達(dá)式"是一個(gè)匿名函數(shù),是一種高效的類似于函數(shù)式編程的表達(dá)式,Lambda簡(jiǎn)化了開(kāi)發(fā)中需要編寫的代碼量。它可以包含表達(dá)式和語(yǔ)句,并且可用于創(chuàng)建委托或表達(dá)式目錄樹(shù)...
構(gòu)造函數(shù)的申明,重載,使用 首先需要在類的環(huán)境中(這里聲明幾個(gè)測(cè)試的屬性或字段) 接著定義相同名字的構(gòu)造函數(shù)(在聲明構(gòu)造函數(shù),名字與類名相同,并且在括號(hào)中可以填寫屬性,可以存...
(操作簡(jiǎn)單)表面著色器Surface Shader 定義在SubShader語(yǔ)義塊而不是Pass語(yǔ)義塊; Unity會(huì)在背后完成很多繁雜的處理,所以SurfaceShader...
命名shader 語(yǔ)法: Shader " where/name "{ } "/"的左邊決定"name"這個(gè)shader會(huì)放在哪個(gè)(where)面板下 如果是shader"C...
與材質(zhì)(Material)共同影響渲染對(duì)象 常見(jiàn)的流程為: 1.創(chuàng)建一個(gè)材質(zhì)(包含材質(zhì)屬性、紋理、漫反射系數(shù)); 2.創(chuàng)建一個(gè)Unity shader,再把Unity sha...
工程與應(yīng)用程序 project開(kāi)始包含4個(gè)文件夾 開(kāi)發(fā)框架 工程(project),場(chǎng)景(scene),游戲?qū)ο螅℅ameObject)和 組件(Component)的關(guān)系圖...