public void camouflageInRange() { camouflage = playerActor.GetComponent <CamouflageController>(); if (camouflage != null) { camouflage.EnemyInRange(this.gameObject); // Debug.Log("Can't camouflage!"); } }
void OnValidate() { collider = collider == null?GetComponent <Collider>() : collider; shootPeanuts = shootPeanuts == null?GetComponent <Shoot_Peanuts>() : shootPeanuts; camouflageController = camouflageController == null?GetComponent <CamouflageController>() : camouflageController; sprintParticles = sprintParticles == null?particlePrefab.GetComponent <ParticleSystem>() : sprintParticles; }
private CamouflageController GetCamouflageController() { if (_camouflageController != null) { return(_camouflageController); } // try to get instance _camouflageController = m_playerActor.gameObject.GetComponent <CamouflageController>(); if (_camouflageController == null) { Debug.LogError("PedestalInteractable: PlayerActor misses component CamouflageController."); this.interactionActive = false; return(null); } return(_camouflageController); }