public void OnTriggerEnter2D(Collider2D other) { if (ColliderCheck.Check(other)) { HOTween.To(_dialogIcon.GetComponent <SpriteRenderer> (), FadeSpeed, new TweenParms().Prop("color", Color.white)); } }
public void OnTriggerEnter2D(Collider2D other) { Debug.Log(other.name); if (SlashCollider.Check(other)) { var bounce = GetComponent <Bounce> (); gameObject.layer = LayerMask.NameToLayer("Player"); var direction = Camera.main.ScreenToWorldPoint(Input.mousePosition); var object_pos = GameObject.FindGameObjectWithTag("Player").transform.position; direction.x = direction.x - object_pos.x; direction.y = direction.y - object_pos.y; bounce.CharacterController.Velocity = new Vector2(); bounce.Direction = Vector3.ClampMagnitude(direction, 1f); GetComponent <IMyDamage> ().Bounce(); SoundManager.Instance.Play(Sounds.Effects.REBOUND); CameraShake.Instance().Shake(0.8f, 0.04f); HOTween.To(transform, 0.05f, new TweenParms().Prop("localScale", new Vector3(0.3f, 0.3f, 1)).Loops(2, LoopType.Yoyo)); bounce.JumpVelocity = 30; bounce.IsEnabled = true; } }
public void OnCollisionEnter2D(Collision2D other) { if (Collider.Check(other.collider)) { GameObject.Instantiate(Resources.Load("Hit"), other.contacts[0].point, Quaternion.identity); CameraShake.Instance().Shake(0.9f, 0.04f); SoundManager.Instance.Play(Sounds.Effects.HURT); // GlobalEffectsController.Instance.Sleep (0.05f); } }
public void OnCollisionEnter2D(Collision2D other) { if (HurtColliderCheck.Check(other.collider) && !_health.IsDead() && other.gameObject.GetComponent <IMyDamage>() != null) { _health.Hurt(other.gameObject.GetComponent <IMyDamage>().Damage); var spriteRenderer = GetComponentInChildren <SpriteRenderer> (); GameObject.Instantiate(Resources.Load("Hit"), other.contacts[0].point, Quaternion.identity); SoundManager.Instance.Play(Sounds.Effects.HURT); spriteRenderer.color = Color.white; HOTween.To(spriteRenderer, 0.1f, new TweenParms().Prop("color", Color.red).Loops(2, LoopType.Yoyo)); for (int i = 1; i <= 20; i++) { GameObject obj = (GameObject)Instantiate(Resources.Load("AlienBlood"), other.contacts[0].point, Quaternion.identity); obj.transform.GetComponent <Rigidbody2D> ().AddForce((other.contacts[0].normal.normalized * 0.01f) + new Vector2(Random.Range(-0.008f, 0.008f), Random.Range(0, 0.006f)), ForceMode2D.Impulse); } } }