Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace PavonisInteractive.TerraInvicta
- {
- public class CombatBiddingSetup : MonoBehaviour
- {
- private TISpaceCombatState combat;
- private T Create<T>() where T : TIGameState
- {
- return GameStateManager.CreateNewGameState<T>();
- }
- private void Awake()
- {
- combat = Create<TISpaceCombatState>();
- for(int i = 0; i < 2; i++)
- {
- var fleet = Create<TISpaceFleetState>();
- fleet.displayName = "Fleet " + i;
- combat.AddFleet(fleet);
- }
- foreach(var fleetID in combat.fleetIDs)
- {
- var fleet = fleetID.GetState<TISpaceFleetState>();
- for(int i = 0; i < 3; i++)
- {
- var ship = Create<TISpaceShipState>();
- ship.displayName = fleet.displayName + " Ship " + i;
- fleet.AddShip(ship);
- }
- }
- }
- private void Update()
- {
- if(Input.GetKeyDown(KeyCode.F4))
- {
- GameControl.eventManager.TriggerEvent(new CombatBiddingInit(combat.ID));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement