public override void SetInfo(IActivityInfo info) { ActivityInfo_Move info_move = (ActivityInfo_Move)info; movePower = info_move.movePower; Debug.Log("movePower设置为" + movePower); }
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); }
public override void SetJson(string json) { ActivityInfo_Move info_move = JsonUtility.FromJson <ActivityInfo_Move>(json); SetInfo(info_move); }