// Gameplay control protected string SpawnAiBike() { BaseBike bb = game.CreateBaseBike(BikeFactory.AiCtrl, game.LocalPeerId, BikeDemoData.RandomName(), BikeDemoData.RandomTeam()); game.PostBikeCreateData(bb); // will result in OnBikeInfo() logger.Debug($"{this.ModeName()}: SpawnAiBike({ bb.bikeId})"); return(bb.bikeId); // the bike hasn't been added yet, so this id is not valid yet. }
protected string SpawnAIBike(string name = null, Team team = null) { if (name == null) { name = BikeDemoData.RandomName(); } if (team == null) { team = BikeDemoData.RandomTeam(); } BaseBike bb = game.CreateBaseBike(BikeFactory.AiCtrl, game.LocalPeerId, name, team); game.PostBikeCreateData(bb); // will result in OnBikeInfo() logger.Debug($"{this.ModeName()}: SpawnAiBike({ bb.bikeId})"); return(bb.bikeId); // the bike hasn't been added yet, so this id is not valid yet. }