void OnTriggerEnter2D(Collider2D col) { Debug.Log("What hit gener? " + col); PlayerDamageCollider pc = col.GetComponent <PlayerDamageCollider>(); if (pc != null) { _anim.SetTrigger("IsHit"); timer = -1; } }
new void Start() { _controller = GetComponent <MovementController2D> (); box = GetComponent <BoxCollider2D>(); dc = GetComponentInChildren <PlayerDamageCollider> (true); _chargeBar = GameObject.Find("InGameUI").GetComponentInChildren <ChargeBarScript>(); Debug.Log("******** NEW PLAYER - HAVE INSTANCE? " + GlobalControl.instance); if (GlobalControl.instance) { Debug.Log("******** YES! " + GlobalControl.instance.playerCP); _chargeBar.chargePercentage = GlobalControl.instance.playerCP; if (GlobalControl.instance.playerHP > 0) { playerHealth = GlobalControl.instance.playerHP; } else { playerHealth = 100; } GlobalControl.instance.resetPlayerStats(); } else { _chargeBar.chargePercentage = 0; playerHealth = 100; } _anim = GetComponent <Animator> (); PlayerAbstractBehaviour[] pabs = _anim.GetBehaviours <PlayerAbstractBehaviour> (); for (var i = pabs.Length - 1; i >= 0; i--) { pabs [i].player = this; } facingLeft = false; facingRight = true; dc.gameObject.SetActive(false); if (stunIcon != null) { stunIcon.SetActive(false); } setState(PlayerStates.mobile); }
void OnTriggerEnter2D(Collider2D col) { PlayerDamageCollider pc = col.GetComponent <PlayerDamageCollider>(); if (pc != null) { Debug.Log("What hit me? " + pc.type); if (pc.type == PlayerDamageCollider.DamageType.light) { _anim.SetTrigger("IsHit"); } else if (pc.type == PlayerDamageCollider.DamageType.medium) { _anim.SetTrigger("IsHit"); } else if (pc.type == PlayerDamageCollider.DamageType.heavy) { _anim.SetTrigger("IsHit"); } } }