- using System.Collections;
- using System.Collections.Generic;
- using Unity.VisualScripting;
- using UnityEngine;
- public class Cheats : MonoBehaviour
- {
- bool noClip = false;
- [SerializeField] private int noClipLayer;
- [SerializeField] private int defaultLayer;
- HealthSystem healthSystem;
- StatusEffects statusEffects;
- float dmg = 0;
- void Start()
- {
- Physics.IgnoreLayerCollision(noClipLayer, defaultLayer);
- healthSystem= GetComponent<HealthSystem>();
- statusEffects= GetComponent<StatusEffects>();
- dmg = statusEffects.damage;
- }
-
- void Update()
- {
- if (Input.anyKey)
- {
- if (Input.GetKeyDown(KeyCode.N))
- {
- if (!noClip)
- gameObject.layer = noClipLayer;
- else gameObject.layer = defaultLayer;
- noClip = !noClip;
- }
- if (Input.GetKeyDown(KeyCode.I))
- {
- healthSystem.immortal = !healthSystem.immortal;
- }
- if (Input.GetKeyDown(KeyCode.K))
- {
- if (statusEffects.damage == dmg) statusEffects.damage = float.MaxValue;
- else statusEffects.damage = dmg;
- }
- }
- }
- }