//Para que nose destruya entre escenas y si en estas escenas hay otro como este, el de esa escena se destruye private void Awake() { if (Instance != null) { Destroy(this.gameObject); return; } Instance = this; GameObject.DontDestroyOnLoad(this.gameObject); }
void Start() { render = gameObject.GetComponent <SpriteRenderer>(); scytheHitbox = gameObject.GetComponent <BoxCollider2D>(); animatorEva = eva.GetComponent <Animator>(); animator = gameObject.GetComponent <Animator>(); evaMovement = eva.GetComponent <EvaMovement>(); evaStats = eva.GetComponent <BaseStatsComponent>() as BaseStatsComponent; if (evaStats == null) { Debug.LogError("ERROR: No se ha detectado componente de Stats en Eva"); Debug.Break(); } renderScythe = scythe.GetComponent <SpriteRenderer>(); attackEnabled = true; render.enabled = false; }