Пример #1
0
 public void Deselect(GameObject entity)
 {
     if (entity == this.selectedAlly)
     {
         this.allyFrame.gameObject.SetActive(false);
         AllyDeselected?.Invoke(entity);
     }
     else if (entity == this.selectedEnemy)
     {
         this.enemyFrame.gameObject.SetActive(false);
         EnemyDeselected?.Invoke(entity);
     }
 }
Пример #2
0
    bool CheckIfEnemyHover()
    {
        EnemyDeselected?.Invoke();

        RaycastHit hit;
        Ray        ray = Camera.main.ScreenPointToRay(mouse.position.ReadValue());

        if (Physics.Raycast(ray, out hit, Mathf.Infinity, enemyLayer))
        {
            EnemySelected?.Invoke(hit.transform.position);
            return(true);
        }

        return(false);
    }