Sprite Kit依賴於zRotation,xScale和yScale,而不是簡單的transform屬性。是否因爲Apple需要旋轉和縮放值來計算具有更高性能的物理?爲什麼Sprite Kit SKNode暴露了zRotation,xScale和yScale,而不是簡單的變換?
或者爲什麼他們不會簡單地暴露一個transform屬性而不是旋轉和縮放的單個屬性?
Sprite Kit依賴於zRotation,xScale和yScale,而不是簡單的transform屬性。是否因爲Apple需要旋轉和縮放值來計算具有更高性能的物理?爲什麼Sprite Kit SKNode暴露了zRotation,xScale和yScale,而不是簡單的變換?
或者爲什麼他們不會簡單地暴露一個transform屬性而不是旋轉和縮放的單個屬性?
因爲他們把自己置身於潛在用戶的(多數)的心態:
WTF被變換???數學!Eeeeew,012!
爲什麼沒有旋轉,位置和比例屬性?
爲什麼這一定很難?
雪碧套件太爛!!! 1
對於任何人,除了一小羣程序員和數學家的這些特性自然表現爲旋轉,縮放,位置。每個人都瞭解它們,每個人都可以使用它們,用來轉換它們的數學很簡單,並且廣泛地記錄下來,即圍繞cos(x)/ sin(y)點旋轉。三角法是可控的。
那些想要使用轉換的人會發現從轉換到轉換這些屬性沒有困難。變革是一個先進的概念,功能更強大,但也更難以使用。
現在告訴Transformians他們將不得不使用原始四元數進行所有計算。同樣的事情,只是在更高的層面上。 )
其它方面: