// Start is called before the first frame update void Start() { stats = GetComponent <Stats>(); stats.OnHealthBelowZero.AddListener(OnHealthBelowZeroCallback); animator = GetComponent <Animator>(); playerInput = GetComponent <PlayerInput>(); skinnedMeshToMesh = GetComponent <SkinnedMeshToMesh>(); skinnedMeshToMesh.enabled = false; VFX = GetComponentInChildren <VisualEffect>(); VFX.enabled = false; startPos = transform.position; //if (Data.HasInstance) //{ // projectileMaterial = Data.instance.redMaterial; // projectileColor = Data.EColor.RED; //} //AmmoModify(Data.EColor.RED, 0); //AmmoModify(Data.EColor.GREEN, 0); //AmmoModify(Data.EColor.BLUE, 0); //Every 0.1s, call detect interactable object InvokeRepeating(nameof(DetectInteractableObject), 0.0f, 0.1f); }
// Start is called before the first frame update void Start() { _collider = GetComponent <Collider>(); VFX = GetComponentInChildren <VisualEffect>(); skinnedMeshToMesh = GetComponent <SkinnedMeshToMesh>(); }