Esempio n. 1
0
    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;
    }
Esempio n. 2
0
        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);
                }
            }
        }
Esempio n. 3
0
    private void TransformMotion_CollisionEnter(object sender, RFX1_TransformMotion.RFX1_CollisionInfo e)
    {
        var main = ps.main;

        main.gravityModifier = new ParticleSystem.MinMaxCurve(Gravity.x, Gravity.y);
    }