Example #1
0
    private void DoDamage(AiController ai)
    {
        if (DamagableIds.IndexOf(ai.GetInstanceID()) == -1)
        {
            DamagableIds.Add(ai.GetInstanceID());

            var dir = new Vector2(TargetManager.PlayerController.direct, 0);
            ai.behaviour.pysicItem.AddVelocity(dir * 8);
            //ai.behaviour.pysicItem.AddVelocity(TargetManager.PlayerController.pysicItem.velocity.normalized * 4);

            ai.Damage(damageHP);


            //ai.behaviour.pysicItem.AddVelocity(transform.forward * 4);

            IgoPoolManager.Spawn <BloodEffect>(ai.transform.position, Quaternion.identity);
        }
    }