// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // //! 初期化 // Objectが生成されてGameLogicに追加される時に呼ばれる // ViewOrderは使えない virtual public void Init(IEntityFieldLogic_ForLifeCycle entityFieldLogic, IEntityViewOrder view, ELifeCycleKind lifeCycleKind) { SetView(view); _entityFieldLogic = entityFieldLogic as TEntityFieldLogic; _lifeCycleKind = lifeCycleKind; }
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // //! Viewを変更する public void ChangeView(IEntityViewOrder view) { _willChangeView = view; _isWillChangeView = true; }
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- // //! Viewを設定する public void SetView(IEntityViewOrder view) { _view = view as TView; }