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); }
public void ModificarAcao(ButtonActivate T, System.Action acao) { visualizado = T; this.acao = acao; }