關於自己建立的場景轉換場景

2021-06-13 09:25:26 字數 697 閱讀 4677

應公司的特殊要求,我做了建立了乙個場景轉換場景,注意這是自己建立場景轉換方法的場景,而不是自定義,所以這個場景沒有 繼承cctransitionscene 而是直接繼承 ccscene ,

需要做的這一步必須去完全了解場景轉換場景的機制,第一cctransitionscene 會用到的虛函式 有 :

visit() (在draw()函式裡呼叫),然後void draw(),void onenter(),bool init()(在initwithduration(agroment)中呼叫,void clearnup(),void onexit() (這個函式雖然沒有顯示呼叫但很關鍵),

然後來說說用處吧,首先是cctransitionscene 用draw 函式visit()出2個場景,在onenter中完成 轉換動畫操作,在 init設定好各個成員的初始化和獲取舊場景並retain()它(這點很關鍵,因為在場景init和onenter時場景理應還是舊場景,只有在replace函式呼叫時才改變場景),在clearnup中呼叫舊場景的clearnup

還有一點,這點比較關鍵,就是但你呼叫shareddirector()->replacescene(cctransitionscene)時,舊場景會自動呼叫onexit()函式,onexit操作的作用就是暫停 舊場景裡的所有動畫和運動,所以你想 在新場景裡繼續完成 舊場景的動畫就必須重寫這個虛函式,並在適當的時間呼叫舊場景的ccnode父類上的onexit函式。

Cocos2d x建立和轉換場景學習筆記

什麼是場景?場景是包含精靈 sprites 標籤 labels 節點 nodes 和其他遊戲所需物件的容器。場景負責遊戲邏輯的執行和遊戲內容的逐幀渲染。每個遊戲至少需要乙個場景,你可以將場景想象成一部電影,場景就是其中正在執行並且使用者可以實時看到的電影畫面。遊戲中可以擁有多個場景,並且可以在多個不...

pandas中的替換場景

工作中有個坑,自己做之前效率太低,後來知道了乙個方法。應用場景如下,需要在乙個資料中找到為空的值,然後用同樣的值去替換,或者用同一行中,右邊的值,替換掉為空的值。其中,需要用到的函式為 import numpy as np import pandas as pd df.fillna 0 將取值為na...

Viz Artist中如何快速替換場景中的字型

很多人不了解ghm的強大,我也是這很多人中的乙個,那麼當你需要替換乙個場景中的字型,你會怎麼做呢?以前的話,我會開啟viz artist,然後找到所要文字的container,然後手動替換,那麼現在你可以這麼做 1.執行viz ghm,用管理員身份 admin 登入,不知道密碼的同志請記一下 viz...