1. 程式人生 > >cocostudio中有一些不太適應的功能

cocostudio中有一些不太適應的功能

之前用cocostudio來做uI介面,初次使用有很多不適應,可是慢慢適應後發現升級後的又不太適應了。

  1. 之前呼叫widget的getChildByName的時候,是搜尋所有子節點和子節點中的子節點,是遞迴搜尋進行的,初次使用的時候以為是bug,鬱悶了好長一段時間,後來用習慣了這個只知道根節點和要找的name之後,新版本的cocosstudio為了和核心類的風格保持一致,也改為了只搜尋父節點下的子節點,不在遞迴搜尋了。
  2. 匯出做好的UI的時候,使用了合併大圖的格式後,有時候在遊戲用一些元素的周圍會出現一條一個畫素寬的直線,經過查詢可能是plist記錄小圖在大圖位置的資訊偏差,於是在匯出大圖的時候把間隔設定為2個畫素就不會出現類似問題了,我出現過兩次。
  3. cocostudio的UI介面中,有時候某些按鈕的觸控不太靈敏,後來經過仔細查詢發現原來是隱藏的按鈕或者某些有事件的控制元件遮擋了,父節點隱藏的時候子節點也會隱藏,但是子節點的事件卻不會隱藏,仍然有效,這或許應該算是一個小bug吧,控制元件本就應該設定不可見的時候事件是不能出發的。
  4. 升級後,widget不在繼承Object,而是改為繼承Node了,這算個進步吧,不必每次新增控制元件的時候都要新增一個沒有用處的UILayer來做轉接層了,雖然只是新建一個層,有時候卻覺得麻煩異常,難道這是程式設計師的極致要求的心理病態?
  5. 還要工作,就不往下寫了
額外新增: 1:在cocostudio中,同一個渲染層級的物件上下移動位置,影象的遮擋不是實時的,好像是知道你重新整理層級才會更改,更改後好像又要等到下一次更新。 有時候,同一個渲染層級下,一個物件在一個物件之上,但到了遊戲中就可能產生位置遮擋的不一致,理論上是同一個渲染層級,在列表下的遮擋列表上的 你雖然調整了位置,但cocostudio是不會立刻顯示的,以至於我以為它的z軸是隨機改變的呢