protected override void OnTargetReached() { BuilderBuildState buildState = new BuilderBuildState(this.m_AIBehavior, this.m_TargetInfo, this.m_MapData, this.m_TargetPosition); //this.m_AIBehavior, this.m_TargetInfo, this.m_TargetPosition); this.m_AIBehavior.ChangeState(buildState); }
public void Build(IObstacleInfo targetInfo, TilePosition buildPosition) { BuilderBuildState buildState = new BuilderBuildState(this, targetInfo, this.MapData, buildPosition); this.ChangeState(buildState); }