// オブジェクトの生成を行う public static BattleObjectModel CreateObject(BattleViewModel view, DirectorModel director /*あとで汎用的な体力を作成*/) { BattleObjectModel objectModel = new BattleObjectModel(view, director); objectModel.SetInternalRefference(); // オブジェクトを追加 BattleGlobal.Instance.ObjectsUpdater.AddObject(objectModel); return(objectModel); }
protected BattleObjectModel( BattleViewModel view, DirectorModel directer ) { this.view = view; this.director = directer; this.stateController = new StateController(); this.life = new BattleLifeModel(); // HPの設定 ( とりあえずここで行っているが実際はパラメータを作成 ) life.SetMaxHP(100); IsDelete = false; }