2011年11月10日 星期四

物件導向的 Setter/Getter

Setter/Getter 是設計物件變數上的一個使用技巧
後來許多程式設言都有特別為它去支援語法,像是 c#、objectivce c

如果搞不太清楚 Setter/Getter 的用法及用意,可以看一下此篇

2011年11月7日 星期一

ex2D 動畫系統 - Atlas

Atlas 是用來將會在同一畫面一起使用的圖片整合成一張

(2^ =  2 的次方數)

使用 Atlas 有兩個明顯的好處

ex2D 動畫系統 - 介紹

因為 Unity3D 本身貧弱的 2D 系統,讓 Unity3D 製作 2D Game or GUI 時,有很大的侷限
這裡是介紹一個好用的 2D Plugin

Automatic Reference Counting (ARC) 3

__block 的使用方法

特定將 __block 獨立一篇,主要是因為它的用法我還不是很確定
目前先以所理解的範圍內寫下來,爾後有可能再修改

指定其他物件 MonoBehaviour 的方法

1.把該物件拖曳進屬性欄,如果該物件有此 MonoBehaviour,會出現 + 號
2.點屬性欄右邊的小圈圈,會出現符合條件的物件名稱

如下圖

2011年11月5日 星期六

如何設定為子物件

簡單又直接的問題

禁用 Automatic Reference Counting (ARC)

提供禁用 ARC 的方法

Automatic Reference Counting (ARC) 2

用來限定變數和物件的生命週期關係有
__strong =>
預設值。跟以前變數指定時 retain,不用時就 release 差不多流程。
ex:NSURL url = [[NSURL alloc] initFileURLWithPath:sndpath];

Automatic Reference Counting (ARC) 1

XCode 4.2 新的支援 - ARC

因為朋友在問,就去看了一下,實際上我還沒有使用它來做專案過

CFURLRef baseURL = (__bridge CFURLRef)[[NSURL alloc] initFileURLWithPath:sndpath];
AudioServicesCreateSystemSoundID (baseURL, &beep1);

這個是會當掉的,正確的方式是