假設我想顯示一個可定製的(2D,卡通式)字符,其中一些屬性例如眼睛的顏色,髮型,衣服等可以從預定義的選項集中選擇。現在我想爲角色製作動畫。處理定製的最佳方式是什麼? 1)例如,我可以爲每個屬性組合創建一個精靈表。這不是非常有效的內存,也不是很靈活,但可能會提供最好的性能。組成動畫,iOS中的精靈
2)我可以從各層組成角色,每個屬性隻影響一層。因此,我可以爲身體制作精靈片,爲眼睛收集精靈片(每種眼睛都有一種顏色)等。
2a)在這種情況下,我可以將選定的精靈片合併到爲了生成一個包含自定義字符動畫的精靈表。另外,我可以保持sprite-sheets分離,並嘗試將它們同時作爲圖層進行動畫處理。我擔心,這可能會成爲性能方面的問題。
3)我可以嘗試以編程方式修改圖層,例如,使用精靈表作爲蒙版,在它合併到一個精靈表之前映射一些紋理。我認爲這是一個非常靈活的方法,當涉及到簡單的屬性,如眼睛的顏色,但可能會變得像頭髮樣式的困難。我知道這很大程度上取決於角色,可能一般答案很難。
我假設我的問題不是新的,所以可能有一個標準的方法來解決它。
關於該平臺,我對iOS特別感興趣,並嘗試避免使用OpenGL(嗯,我很開明)。也許有一個很好的框架可以幫助我嗎?
謝謝!
使一個精靈表充滿角色的「部分」。 (胸部,手臂,腿部,頭部等)。使它們全都是白色,並帶有黑色邊框。通過設置顏色,在代碼中動態着色它們。 – tallen11