protected override void InitializeWithBuildingConfig() { base.InitializeWithBuildingConfig(); BuildingMetadata metadata = objectMetadata as BuildingMetadata; bulletRange = metadata.GetFloatCustomValue("bulletRange"); }
protected override void InitializeWithBuildingConfig() { base.InitializeWithBuildingConfig(); BuildingMetadata metadata = objectMetadata as BuildingMetadata; flameWidth = metadata.GetFloatCustomValue("flameWidth"); flameCollider.center = new Vector3(0, 3, attackRange / 2.0f); flameCollider.size = new Vector3(flameWidth / 2.0f, 8, attackRange); }
protected override void InitializeWithBuildingConfig() { base.InitializeWithBuildingConfig(); BuildingMetadata metadata = objectMetadata as BuildingMetadata; if (metadata == null) { return; } attackDamage = metadata.attack; attackCoolDownSeconds = 1.0f / metadata.attackFrequency; }
protected override void InitializeWithBuildingConfig() { base.InitializeWithBuildingConfig(); BuildingMetadata metadata = objectMetadata as BuildingMetadata; if (metadata == null) { return; } attackDamage = metadata.attack; attackCoolDownSeconds = 1.0f / metadata.attackFrequency; attackRange = metadata.attackRange; bulletSpeed = metadata.GetFloatCustomValue("bulletSpeed"); }
protected virtual void InitializeWithBuildingConfig() { BuildingMetadata metadata = objectMetadata as BuildingMetadata; if (metadata == null) { return; } maxHitPoint = metadata.hp; name = metadata.objectName; currentHitPoint = maxHitPoint; buildingState = EBuildingState.IDLE; startTakingDamageTime = 0.0f; }
public List <BuildingMetadata> GetBuildingMetadata() { if (buildingList != null) { return(buildingList); } buildingList = new List <BuildingMetadata>(); SqliteCommand cmd = sqlHelper.CreateTextCommand("SELECT * FROM building_metadata"); SqliteDataReader reader = sqlHelper.ExecuteCommand(cmd); while (reader.Read()) { BuildingMetadata row = new BuildingMetadata(reader); buildingList.Add(row); } sqlHelper.CloseResultReader(reader); return(buildingList); }
public static Vector3[] LoadPointFile(string fileName, BuildingMetadata metadata) { List <Vector3> result = new List <Vector3>(); using (var fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read)) { using (var reader = new BinaryReader(fileStream)) { while (fileStream.Position != fileStream.Length) { short x = reader.ReadInt16(); short y = reader.ReadInt16(); short z = reader.ReadInt16(); result.Add(new Vector3( (float)((double)x / 100.0d), (float)((double)y / 100.0d), (float)((double)z / 100.0d))); } } } return(result.ToArray()); }
private Tuple <int, int> getBucket(BuildingMetadata building) { return(new Tuple <int, int>((int)(Math.Floor(building.center[0] / bucketSize)), (int)(Math.Floor(building.center[1] / bucketSize)))); }
public PointCloud(BuildingMetadata metadata) : this(Options.CleanPath(Options.Instance.PointDataFolder) + metadata.filename + ".points") { this.Metadata = metadata; }