コード例 #1
0
    public override void SetInfo(IActivityInfo info)
    {
        ActivityInfo_Move info_move = (ActivityInfo_Move)info;

        movePower = info_move.movePower;

        Debug.Log("movePower设置为" + movePower);
    }
コード例 #2
0
    static void GenerateJsons()
    {
        ActivityInfo_Move info_move = new ActivityInfo_Move();

        info_move.movePower = 20;

        ActivityInfo_Jump info_jump = new ActivityInfo_Jump();

        info_jump.jumpMaxPower = 15;
        info_jump.jumpClipName = "smb_jump-small";

        ActivityInfo[] infos = new ActivityInfo[] { info_move, info_jump };

        ToJsonFile(info_move);
        ToJsonFile(info_jump);

        ToJsonFile(infos, "Mario");

        //ActorInfo actorInfo = new ActorInfo("Mario", new ActivityInfo_Move[] { info_move });
        //ActorInfo.CreateJson(actorInfo);

        //Debug.Log(info_move.movePower);
    }
コード例 #3
0
    public override void SetJson(string json)
    {
        ActivityInfo_Move info_move = JsonUtility.FromJson <ActivityInfo_Move>(json);

        SetInfo(info_move);
    }