Cococs Studioの罠:なぜかLabelが動作しない問題

%%title

Cocos StudioにLabelっていうオブジェクトがありますが、これはLabelではありません。

Cocos StudioのLabel
このいちばん左のやつ。

これを絶対Labelだと思ってLabelクラスとして扱っていたのですが(いやだってLabelって書いてあるし…)うまく動作せず、ああでもないこうでもないと3時間ぐらい無駄にしたあとでこの記事を見つけました。

cocos2d-xでCocos Studioで作ったLabelの文字が変更できない? – Qiita

えっLabelって書いてあるのにLabelじゃないのこれ?こんなん絶対騙されるだろ・・・!!

というわけでこんな感じで取り出してやったら普通に動きました。

auto text = csb->getChildByName<cocos2d::ui::Text*>(“csbname”));

ひどいトラップ。