Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
 private void Start()
 {
     stateManager = GetComponentInParent <CharacterStateManager>();
 }