private void Awake() { controller = GetComponent <CharacterController>(); statsManager = GetComponent <PlayerStatsManager>(); iScanner = GetComponent <InteractableScanner>(); playerObjectInteract = GetComponent <PlayerObjectInteract>(); alignCamera = Camera.main.transform; bat.SetActive(false); dracula.SetActive(true); CurrentStamina = stats.MaxStamina; MenuManager.OnLevelStart += ResetStamina; }
public virtual void SetSelected(bool isSelected, InteractableScanner playerScanner) { if (isSelected) { //GetComponent<MeshRenderer>().material = selectedMaterial; iScanner = playerScanner; SpriteRenderer sprite = transform.Find("Closest interactable sprite renderer").gameObject.GetComponent <SpriteRenderer>(); sprite.enabled = true; } else { //GetComponent<MeshRenderer>().material = standardMaterial; iScanner = null; SpriteRenderer sprite = transform.Find("Closest interactable sprite renderer").gameObject.GetComponent <SpriteRenderer>(); sprite.enabled = false; } }
void Start() { iScanner = GetComponent <InteractableScanner>(); player = GetComponent <Player>(); }