private void TransformMotion_CollisionEnter(object sender, RFX1_TransformMotion.RFX1_CollisionInfo e) { var shielCT = e.Hit.transform.GetComponentInChildren <RFX1_ShieldCollisionTrigger>(); if (shielCT == null) { return; } shielCT.OnCollision(e.Hit, gameObject); coll.enabled = false; }
void onEffectCollision(object sender, RFX1_TransformMotion.RFX1_CollisionInfo i) { var comp = sender as RFX1_TransformMotion; if (comp != null) { var _parent = comp.transform.parent; var projectile = _parent.GetComponent <Projectile>(); var damage = 30.0f; if (projectile != null) { damage = projectile.damage; } var enemy = i.Hit.transform.GetComponent <Enemy>(); if (enemy != null) // Enemy was hit { enemy.Hit(damage); } } }
private void TransformMotion_CollisionEnter(object sender, RFX1_TransformMotion.RFX1_CollisionInfo e) { var main = ps.main; main.gravityModifier = new ParticleSystem.MinMaxCurve(Gravity.x, Gravity.y); }