public override void Load() { Tank usaTank = new TankBuilder(true) .SetChassis(1, 1) .SetTurret(1) .SetTracks(0) .Build(); CreateEntity(usaTank); usaTank.transform.SetPosition(new Vector2(500, 100)); usaTank.ApplyCamouflage(0); usaTank.ApplySideskirt(0); usaTank.ApplyAccessory(1); explosion = new ParticleFactory().Create("explosion") as ParticleEmitter; explosion.transform.SetPosition(usaTank.transform.position); explosion2 = explosion.Clone(); explosion2.transform.SetPosition(usaTank.transform.position + new Vector2(200, 200)); }
public override void Load() { InventoryUI inventoryUI = new InventoryUI(new Rectangle(100, 100, 300, 300)); CreateEntity(inventoryUI); Tank usaTank = new TankBuilder(true) .SetChassis(1, 1) .SetTurret(1) .SetTracks(0) .Build(); CreateEntity(usaTank); usaTank.transform.SetPosition(new Vector2(500, 100)); // Apply customiztion usaTank.ApplyCamouflage(0); usaTank.ApplySideskirt(0); usaTank.ApplyAccessory(1); Tank nazziTank = new TankBuilder(true) .SetChassis(3, 0) .SetTurret(0) .SetTracks(1) .Build(); CreateEntity(nazziTank); nazziTank.transform.SetPosition(new Vector2(500, 200)); nazziTank.ApplyCamouflage(4); nazziTank.ApplyAccessory(2); Tank jpTank = new TankBuilder(true) .SetChassis(0, 2) .SetTurret(2) .SetTracks(2) .Build(); CreateEntity(jpTank); jpTank.transform.SetPosition(new Vector2(500, 300)); jpTank.ApplyCamouflage(5); jpTank.ApplySideskirt(1); inputField = CreateEntity(new InputField(20, 20, 120, 20)) as InputField; startButton = CreateEntity(new Button(150, 20, 50, 50, null, "Join Lobby")) as Button; startButton.OnClickCallback += StartButton_OnClickCallback; progressBar = CreateEntity(new ProgressBar(new Rectangle(170, 100, 64, 8), Color.LightGreen, Color.DarkGreen)) as ProgressBar; progressBar.SetProgress(0.4f); UIFactory uiFactory = new UIFactory(); for (int i = 0; i < 3; i++) { testButtons[i] = uiFactory.Create(new UICreateArgs("button", new Vector2(200, 200 + i * 50))) as Button; } Grenade grenade = new ProjectileFactory().Create("grenade") as Grenade; grenade.transform.SetPosition(new Vector2(400, 100)); }