Esempio n. 1
0
    protected override void InitializeWithBuildingConfig()
    {
        base.InitializeWithBuildingConfig();
        BuildingMetadata metadata = objectMetadata as BuildingMetadata;

        bulletRange = metadata.GetFloatCustomValue("bulletRange");
    }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
    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");
    }