コード例 #1
0
ファイル: Keep.cs プロジェクト: MK4H/MHUrho
        public KeepBuilder(GameController input, GameUI ui, CameraMover camera, KeepType type)
            : base(input, ui, camera, type.MyTypeInstance, Cost.Free)
        {
            AbleFront = Color.Blue;

            cwUI = new BaseCustomWindowUI(ui, type.Name, "");
        }
コード例 #2
0
ファイル: Gate.cs プロジェクト: MK4H/MHUrho
        public GateBuilder(GameController input, GameUI ui, CameraMover camera, GateType type)
            : base(input, ui, camera, type.MyTypeInstance, input.Level.EditorMode ? Cost.Free : type.Cost)
        {
            AbleFront = Color.Red;
            AbleBack  = Color.Yellow;

            cwUI = new BaseCustomWindowUI(ui, type.Name, $"Cost: {type.Cost}");
        }
コード例 #3
0
ファイル: TreeCutter.cs プロジェクト: MK4H/MHUrho
 public TreeCutterBuilder(GameController input,
                          GameUI ui,
                          CameraMover camera,
                          TreeCutterType type)
     : base(input, ui, camera, type.MyTypeInstance, input.Level.EditorMode ? Cost.Free : type.Cost)
 {
     cwUI = new BaseCustomWindowUI(ui, type.Name, $"Cost: {type.Cost}");
 }
コード例 #4
0
ファイル: Destroyer.cs プロジェクト: MK4H/MHUrho
        public Destroyer(GameController input, GameUI ui, CameraMover camera)
            : base(input.Level, new DestroyBuildingType())
        {
            this.Input  = input;
            this.Ui     = ui;
            this.Camera = camera;

            cwUI = new BaseCustomWindowUI(ui, "Demolish buildings", "");
        }
コード例 #5
0
ファイル: Wall.cs プロジェクト: MK4H/MHUrho
 public WallBuilder(GameController input, GameUI ui, CameraMover camera, BuildingType type, WallType myType)
     : base(input, ui, camera, type, input.Level.EditorMode ? Cost.Free : myType.Cost)
 {
     cwUI = new BaseCustomWindowUI(ui, myType.Name, $"Cost: {myType.Cost}");
 }