using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Playables; namespace UnityRoyale { public class Building : ThinkingPlaceable { //Inspector references [Header("Timelines")] public PlayableDirector constructionTimeline; public PlayableDirector destructionTimeline; private void Awake() { audioSource = GetComponent(); } public void Activate(Faction pFaction, PlaceableData pData) { pType = pData.pType; faction = pFaction; hitPoints = pData.hitPoints; targetType = pData.targetType; attackAudioClip = pData.attackClip; dieAudioClip = pData.dieClip; //TODO: add more as necessary constructionTimeline.Play(); } protected override void Die() { base.Die(); //audioSource.PlayOneShot(dieAudioClip, 1f); //Debug.Log("Building is dead", gameObject); destructionTimeline.Play(); } } }