0

このリンク「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 にプッシュできる適切な方法を誰かが提案できますか? または、上記のコードのどこが間違っているかを指摘します。よろしくお願いします!

4

1 に答える 1