private IEnumerator ReActivatePickableIn(int sec) { yield return(new WaitForSeconds(sec)); isPicked = false; pickableCollider.enabled = !isPicked; animator.SetBool("isPicked", isPicked); CollectiblesManager.UpdateItemState(this); //Debug.Log($"Regenarted pickable{this.Id}"); }
private void Awake() { if (string.IsNullOrEmpty(Id)) { Id = "pickable" + this.gameObject.name; if (!CollectiblesManager.pickables.ContainsKey(this.Id)) { CollectiblesManager.AddPickable(this, isPicked); } } }
public void setPicked(bool _isPicked) { isPicked = _isPicked; pickableCollider.enabled = !isPicked; CollectiblesManager.UpdateItemState(this); }