protected virtual AdvGraphicOperationArg DoCommandBgSub(AdvEngine engine) { AdvGraphicOperationArg graphicOperationArg = new AdvGraphicOperationArg(this, graphic.Main, fadeTime); //表示する if (string.IsNullOrEmpty(layerName)) { engine.GraphicManager.BgManager.DrawToDefault(engine.GraphicManager.BgSpriteName, graphicOperationArg); } else { engine.GraphicManager.BgManager.Draw(layerName, engine.GraphicManager.BgSpriteName, graphicOperationArg); } //基本以外のコマンド引数の適用 AdvGraphicObject obj = engine.GraphicManager.BgManager.FindObject(engine.GraphicManager.BgSpriteName); if (obj != null) { //位置の適用(Arg4とArg5) obj.SetCommandPostion(this); //その他の適用(モーション名など) obj.TargetObject.SetCommandArg(this); } return(graphicOperationArg); }
public override void DoCommand(AdvEngine engine) { string layer = layerName; if (string.IsNullOrEmpty(layer)) { //レイヤー名指定なしならスプライトのデフォルトレイヤー layer = engine.GraphicManager.SpriteManager.DefaultLayer.name; } //表示する engine.GraphicManager.DrawObject(layer, label, graphicOperaitonArg); // AdvGraphicObjectParticle particle = obj.TargetObject as AdvGraphicObjectParticle; // particle.AddSortingOrder(sortingOrder,""); //基本以外のコマンド引数の適用 AdvGraphicObject obj = engine.GraphicManager.FindObject(label); if (obj != null) { //位置の適用(Arg4とArg5) obj.SetCommandPostion(this); //その他の適用(モーション名など) obj.TargetObject.SetCommandArg(this); } }
//キャラクター表示更新 public override void DoCommand(AdvEngine engine) { if (this.characterInfo.IsHide) { //表示オフの指定なので、表示キャラフェードアウト engine.GraphicManager.CharacterManager.FadeOut(characterInfo.Label, engine.Page.ToSkippedTime(fadeTime)); } else if (CheckDrawCharacter(engine)) { //グラフィック表示処理 engine.GraphicManager.CharacterManager.DrawCharacter( layerName , characterInfo.Label , new AdvGraphicOperaitonArg(this, this.characterInfo.Graphic.Main, fadeTime)); } if (CheckNewCharacterInfo(engine)) { //現在のページのキャラクター情報は上書き engine.Page.CharacterInfo = characterInfo; } //基本以外のコマンド引数の適用 AdvGraphicObject obj = engine.GraphicManager.CharacterManager.FindObject(this.characterInfo.Label); if (obj != null) { //位置の適用(Arg4とArg5) obj.SetCommandPostion(this); //その他の適用(モーション名など) obj.TargetObject.SetCommandArg(this); } }
public override void DoCommand(AdvEngine engine) { AdvGraphicOperaitonArg graphicOperaitonArg = new AdvGraphicOperaitonArg(this, graphic.Main, fadeTime); engine.GraphicManager.IsEventMode = false; //表示する if (string.IsNullOrEmpty(layerName)) { engine.GraphicManager.BgManager.DrawToDefault(engine.GraphicManager.BgSpriteName, graphicOperaitonArg); } else { engine.GraphicManager.BgManager.Draw(layerName, engine.GraphicManager.BgSpriteName, graphicOperaitonArg); } //基本以外のコマンド引数の適用 AdvGraphicObject obj = engine.GraphicManager.BgManager.FindObject(engine.GraphicManager.BgSpriteName); if (obj != null) { //位置の適用(Arg4とArg5) obj.SetCommandPostion(this); //その他の適用(モーション名など) obj.TargetObject.SetCommandArg(this); } }
public override void DoCommand(AdvEngine engine) { AdvGraphicOperaitonArg graphicOperaitonArg = new AdvGraphicOperaitonArg(this, this.graphic.Main, this.fadeTime); engine.GraphicManager.DrawObject(this.layerName, this.spriteName, graphicOperaitonArg); AdvGraphicObject obj2 = engine.GraphicManager.FindObject(this.spriteName); if (obj2 != null) { obj2.SetCommandPostion(this); obj2.TargetObject.SetCommandArg(this); } }
public override void DoCommand(AdvEngine engine) { AdvGraphicOperaitonArg arg = new AdvGraphicOperaitonArg(this, this.graphic.Main, this.fadeTime); engine.SystemSaveData.GalleryData.AddCgLabel(this.label); engine.GraphicManager.IsEventMode = true; engine.GraphicManager.CharacterManager.FadeOutAll(arg.GetSkippedFadeTime(engine)); engine.GraphicManager.BgManager.DrawToDefault(engine.GraphicManager.BgSpriteName, arg); AdvGraphicObject obj2 = engine.GraphicManager.BgManager.FindObject(engine.GraphicManager.BgSpriteName); if (obj2 != null) { obj2.SetCommandPostion(this); obj2.TargetObject.SetCommandArg(this); } }
public override void DoCommand(AdvEngine engine) { //グラフィック表示処理を作成 AdvGraphicOperationArg graphicOperationArg = new AdvGraphicOperationArg(this, graphic.Main, fadeTime); //表示する engine.GraphicManager.DrawObject(layerName, spriteName, graphicOperationArg); //基本以外のコマンド引数の適用 AdvGraphicObject obj = engine.GraphicManager.FindObject(spriteName); if (obj != null) { //位置の適用(Arg4とArg5) obj.SetCommandPostion(this); //その他の適用(モーション名など) obj.TargetObject.SetCommandArg(this); } }
public override void DoCommand(AdvEngine engine) { AdvGraphicOperaitonArg arg = new AdvGraphicOperaitonArg(this, this.graphic.Main, this.fadeTime); engine.GraphicManager.IsEventMode = false; if (string.IsNullOrEmpty(this.layerName)) { engine.GraphicManager.BgManager.DrawToDefault(engine.GraphicManager.BgSpriteName, arg); } else { engine.GraphicManager.BgManager.Draw(this.layerName, engine.GraphicManager.BgSpriteName, arg); } AdvGraphicObject obj2 = engine.GraphicManager.BgManager.FindObject(engine.GraphicManager.BgSpriteName); if (obj2 != null) { obj2.SetCommandPostion(this); obj2.TargetObject.SetCommandArg(this); } }
public override void DoCommand(AdvEngine engine) { if (this.characterInfo.IsHide) { engine.GraphicManager.CharacterManager.FadeOut(this.characterInfo.Label, engine.Page.ToSkippedTime(this.fadeTime)); } else if (this.CheckDrawCharacter(engine)) { engine.GraphicManager.CharacterManager.DrawCharacter(this.layerName, this.characterInfo.Label, new AdvGraphicOperaitonArg(this, this.characterInfo.Graphic.Main, this.fadeTime)); } if (this.CheckNewCharacterInfo(engine)) { engine.Page.CharacterInfo = this.characterInfo; } AdvGraphicObject obj2 = engine.GraphicManager.CharacterManager.FindObject(this.characterInfo.Label); if (obj2 != null) { obj2.SetCommandPostion(this); obj2.TargetObject.SetCommandArg(this); } }
public override void DoCommand(AdvEngine engine) { AdvGraphicOperaitonArg graphicOperaitonArg = new AdvGraphicOperaitonArg(this, graphic.Main, fadeTime); engine.SystemSaveData.GalleryData.AddCgLabel(label); //表示する engine.GraphicManager.IsEventMode = true; //キャラクターは非表示にする engine.GraphicManager.CharacterManager.FadeOutAll(graphicOperaitonArg.GetSkippedFadeTime(engine)); //表示する engine.GraphicManager.BgManager.DrawToDefault(engine.GraphicManager.BgSpriteName, graphicOperaitonArg); //基本以外のコマンド引数の適用 AdvGraphicObject obj = engine.GraphicManager.BgManager.FindObject(engine.GraphicManager.BgSpriteName); if (obj != null) { //位置の適用(Arg4とArg5) obj.SetCommandPostion(this); //その他の適用(モーション名など) obj.TargetObject.SetCommandArg(this); } }