using System.Collections; using System.Collections.Generic; using UnityEngine; public class SpikeBehavior : MyTypes.MyPawn{ public static int spikeAmount; private Animator anim; private bool harming = false; public bool Harming { get { return harming; } set { GetComponent().PlayOneShot(value?"ErizoIn":"ErizoOut"); harming = value; } } void updateAnimation(bool value) { anim.SetBool("harming", value); } // Start is called before the first frame update void Awake(){ spikeAmount++; anim = GetComponentInChildren(); } private void Start(){ StartCoroutine(ToggleState(3)); } IEnumerator ToggleState(float time) { yield return new WaitForSeconds(time); updateAnimation(!Harming); StartCoroutine(ToggleState(3)); } }