/// <summary> /// 創造角色的函式(會出現在場上) /// </summary> /// <param name="_builder"></param> /// <returns></returns> public Figure CreateFigure(FigureBuilder _builder) { Figure newFigure = null; if (_builder.Name.Contains("MeatBall")) { newFigure = new MeatBall(_builder); } else { newFigure = new Figure(_builder); }; if (figurePool.ContainsKey(_builder.Name)) { return(figurePool[_builder.Name][0]); } else { List <Figure> figureList = new List <Figure>(); figureList.Add(newFigure); figurePool.Add(_builder.Name, figureList); OnCreateFigure(newFigure); return(newFigure); } }
/// <summary> /// 改變玩家貢丸的套服,回傳結果。 /// </summary> /// <returns>當主要玩家不是貢丸時回傳否</returns> public bool ChangeMainMeatBallSet(MeatBallSet _set) { MeatBall mb = myFigureSystem.Main as MeatBall; if (myFigureSystem.Main == null || mb == null) { return(false); } mb.SetSet(_set); return(true); }
private static void AddMeatBall(IVendingMachine machine, int amount) { MeatBall meatBall = new MeatBall(); machine.AddItem(meatBall, amount); }