public void setupFBGame(ulong tableId, uint mapID) { LogicEvent.add("onChangeCampState", this, "onChangeCampState"); frameSync = new FrameSync(); frameSync.addLogicUpdator(this); frameSync.frameSyncEventHandler = this; this.tableId = tableId; fbWorld = new FBWorld(this); fbWorld.randomSeed = 100; var worldConfig = new FBWorld.Configuration(); var btConfig = new FBWorld.BTConfiguration(worldConfig.worldSize); fbWorld.setup(worldConfig, btConfig); matchTimer = Fix64.Zero; ////创建球 createBall(); fbWorld.onGoal += goal; onFBGameCreated(); }
public FBGKCoachAgent(IGameInfo gameInfo, FBWorld world, FBTeam team, behaviac.Workspace workspace) { var behaviour = new BTGKCoach(); behaviour.Init(workspace); behaviour.agent = this; base.behaviour = behaviour; this.gameInfo = gameInfo; this.world = world; this.team = team; }
public FBPlayer(uint id, uint baseID, FBTeam team, string name, bool mainActor, bool ai, FBWorld world, Workspace btWorkspace) { this.world = world; this.btWorkspace = btWorkspace; FBActor.Configuration config = loadConfig(baseID); //actor = new FBActor(config,baseID); //测试代码-fbactor_configuration actor = new FBActor(config, baseID, mainActor); actor.id = id; actor.team = team; actor.name = name; world.addActor(actor); this.ai = ai; }
void destroyWorld() { var e = gamePlayers.GetEnumerator(); while (e.MoveNext()) { e.Current.Value.destroy(); } gamePlayers.Clear(); if (fbWorld != null) { fbWorld.clear(); fbWorld = null; } aiWorld.destory(); aiWorld = null; }
void FBWorld.IElement.setWorld(FBWorld world) { m_world = world; }
public SkillContext(FBWorld world, NodeMapInfo map) : base(map, null, new GlobalScope()) { m_world = world; }