private void Update() { if (playerStateManager.LastTarget == null) { return; } var lastTarget = playerStateManager.LastTarget.gameObject; if (!lastTarget.activeSelf) { this.hideInformation(); playerStateManager.LastTarget = null; targetStateManager = null; return; } this.showInformation(); this.updateTarget(); if (targetStateManager == null) { this.hideInformation(); } displayTimer += Time.deltaTime; if (displayTimer >= DisplayTime) { this.hideInformation(); playerStateManager.LastTarget = null; targetStateManager = null; } }
private void setTargetToMonster(MonsterStateManager target) { this.targetStateManager = target; targetName.text = target.info.name; bool result = hpBar.updateBar((float)target.info.currentHp / (float)target.info.maxHp); if (result) { displayTimer = 0f; } }
private void Start() { stateManager = GetComponentInParent <CharacterStateManager>(); }