Exemplo n.º 1
0
        public bool PodeVisualizarEste(ButtonActivate Tt)
        {
            Transform T = Tt.transform;

            bool pode = false;

            if (visualizado != null)
            {
                Transform player = AbstractGlobalController.Instance.Players[0].Manager.transform;

                if (Vector3.Distance(player.position, T.position)
                    <
                    Vector3.Distance(player.position, visualizado.transform.position))
                {
                    pode        = true;
                    visualizado = Tt;
                    acao        = visualizado.FuncaoDoBotao;
                }

                if (visualizado == Tt)
                {
                    pode = true;
                }
            }
            else
            {
                pode        = true;
                visualizado = Tt;
                acao        = visualizado.FuncaoDoBotao;
            }
            return(pode);
        }
Exemplo n.º 2
0
 public void ModificarAcao(ButtonActivate T, System.Action acao)
 {
     visualizado = T;
     this.acao   = acao;
 }