// 상대팀 레이어 마스크를 지정.


        int targetLayerValue = (gameObject.layer != LayerMask.NameToLayer("TEAM_A"))

                                ? LayerMask.NameToLayer("TEAM_A") : LayerMask.NameToLayer("TEAM_B");


        LayerMask targetLayer = targetLayerValue;


        List<Hero> targets = detecter.GetLineTargets(targetLayer, 1);



// detecter.GetLineTargets() 코드 내용 

// 레이어마스크가 제대로 안되는 느낌....

Physics.RaycastAll(heroTran.position, heroTran.TransformDirection(Vector3.forward), 10f, targetLayer);