このリンク「http://recruit.gmo.jp/engineer/jisedai/blog/cocos2d-x_photon/」を参考に、cocos2dx 2.2.6 と photon sdk v4- を使って簡単なネットワーク機能を表示するサンプルを実行しようとしています。 0-0-5。このガイドでは、customEventAction を次のように実装することを提案しています。
void NetworkLogic::customEventAction(int playerNr, nByte eventCode, const ExitGames::Common::Object& eventContent)
{
ExitGames::Common::Hashtable* event;
switch (eventCode) {
case 1:
event = ExitGames::Common::ValueObject<ExitGames::Common::Hashtable*>(eventContent).getDataCopy();
float x = ExitGames::Common::ValueObject(event->getValue(1)).getDataCopy();
float y = ExitGames::Common::ValueObject(event->getValue(2)).getDataCopy();
eventQueue.push({static_cast(playerNr), x, y});
break;
}
}
Xcodeは次のようなエラーを出しました:
Cannot refer to class template "ValueObject" without a template argument list
私自身はテンプレートに精通していません。イベントデータを抽出して eventQueue にプッシュできる適切な方法を誰かが提案できますか? または、上記のコードのどこが間違っているかを指摘します。よろしくお願いします!