Ejemplo n.º 1
0
 protected new void Awake()
 {
     base.Awake();
     weaponType      = WeaponType.singleLoader;
     weaponName      = WeaponNameType.Shotgun;
     I_AimController = transform.GetComponentInChildren <RangeAimController>();
 }
Ejemplo n.º 2
0
    /*--------------------- AttackDownEvent ---------------------*/


    /*--------------------- DeadNotifyEvent ---------------------*/
    protected override void DeadNotifyEventFunc(Transform killer, Transform dead)
    {
        base.DeadNotifyEventFunc(killer, dead);
        if (killer == transform)
        {
            //speed = speedTmp;
        }
        if (dead == transform)
        {
            canControl = false;
            int enemyCollider  = LayerMask.NameToLayer("Enemy");
            int playerCollider = LayerMask.NameToLayer("Player");
            Physics.IgnoreLayerCollision(playerCollider, enemyCollider);
            bodyRender.sortingLayerName = "Default";
            bodyRender.sortingOrder     = 32766;
            I_AimController.SetVisible(false);
            RangeAimController I_RangeAimController = transform.GetComponentInChildren <RangeAimController>();
            if (I_RangeAimController != null)
            {
                I_RangeAimController.SetVisible(false);
            }
            if (rb)
            {
                rb.velocity        = Vector3.zero;
                rb.angularVelocity = Vector3.zero;
            }
        }
    }