public virtual void AfterSerialize() { if (tempGame == null) { throw new ApplicationException("tempGame为空,可能未运行PreSerialize"); } else { game = tempGame; tempGame = null; } }
public virtual void PreSerialize() { game = null; tempGame = game; }
/// <summary> /// 新的游戏世界底层 /// </summary> public ARWorldBase(ARGameBase game) { this.game = game; }
public ARSceneManager(ARGameBase game) { this.game = game; }
public ARGameWorldScene(ARGameBase game) : base(game) { }
/// <summary> /// 创建一个新界面 /// </summary> /// <param name="game">所属Game</param> public ARScene(ARGameBase game) { this.game = game; Initialize(); }