//オブジェクトを描画する internal AdvGraphicObject Draw(string name, AdvGraphicOperaitonArg arg) { AdvGraphicObject obj = GetObjectCreateIfMissing(name, arg); obj.Draw(arg); return(obj); }
//オブジェクトを描画する internal AdvGraphicObject Draw(string name, AdvGraphicOperaitonArg arg) { AdvGraphicObject obj = GetObjectCreateIfMissing(name, arg.Graphic); obj.Loader.LoadGraphic(arg.Graphic, () => { obj.Draw(arg, arg.GetSkippedFadeTime(Engine)); }); return(obj); }
//デフォルトオブジェクトとして描画する internal AdvGraphicObject DrawToDefault(string name, AdvGraphicOperaitonArg arg) { //デフォルトオブジェクトの名前が違うなら、そのオブジェクトを消す if (DefaultObject != null && DefaultObject.name != name) { //フェードアウトする FadeOut(DefaultObject.name, arg.FadeTime); } defaultObject = GetObjectCreateIfMissing(name, arg); defaultObject.Draw(arg); return(defaultObject); }