protected new void Awake() { base.Awake(); weaponType = WeaponType.singleLoader; weaponName = WeaponNameType.Shotgun; I_AimController = transform.GetComponentInChildren <RangeAimController>(); }
/*--------------------- 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; } } }