신에선 나오는데 게임뷰에선 안나옴 레이어,스프라이트 다 확인해봄
코드 올려드림
public class MouseInput : MonoBehaviour
{
Vector3 MousePosition;
public LayerMask whatisPlatform;
public GameObject boomClones;
private void OnDrawGizmos()
{
Gizmos.color = Color.red;
Gizmos.DrawSphere(MousePosition, 0.2f);
}
// Update is called once per frame
void Update()
{
if(Input.GetMouseButtonDown(0))
{
MousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
Collider2D overCollider2d = Physics2D.OverlapCircle(MousePosition, 0.01f, whatisPlatform);
if(overCollider2d != null)
{
overCollider2d.transform.GetComponent<Bricks>().MakeDot(MousePosition);
}
}
else if (Input.GetMouseButtonDown(1))
{
MousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
Instantiate ( boomClones , MousePosition , Quaternion.identity);
}
}
}
///
public class Bomb : MonoBehaviour
{
public GameObject explosionAreaGo;
public LayerMask whatisPlatform;
public CircleCollider2D circleCollider2D;
// Start is called before the first frame update
void Start()
{
explosionAreaGo.SetActive(false);
StartCoroutine(Boooom());
}
IEnumerator Boooom()
{
yield return new WaitForSeconds(3f);
explosionAreaGo.SetActive(true);
DestroyArea();
Destroy(this.gameObject, 0.05f);
}
void DestroyArea()
{
int radiusInt = Mathf.RoundToInt(circleCollider2D.radius);
for (int i = -radiusInt; i <= radiusInt; i++)
{
for (int j = -radiusInt; j <= radiusInt; j++) {
{
Vector3 checkCellPos = new Vector3(transform.position.x + i, transform.position.y + j, 0);
float distance = Vector2.Distance(transform.position, checkCellPos) - 0.001f;
if (distance <= radiusInt)
{
Collider2D overCollider2d = Physics2D.OverlapCircle(checkCellPos, 0.01f, whatisPlatform);
if (overCollider2d != null)
{
overCollider2d.transform.GetComponent<Bricks>().MakeDot(checkCellPos);
}
}
}
}
}
}
}
소팅레이어, Z값 체크해봤음?
그것도해보고 시네머신의 priority도 조정해봣는데 왜 안되지 ㅠ
카메라에 레이어 부분도 확인해봐라
카메라 레이어 체크해보셈 컬링 마스크
다되있음
저거 Ondrawgizmos 저거 말하는거임 혹시?
아니네 마우스 인풋이네
폭탄의 레이어값과 벽의 레이어값이 얼마임?
전부 sorting layer로 박았고 background player foreground bomb 순서임
정보가 좀 부족하네 코드쪽에서도 레이어 건드는게 없고 일단 폭탄 프리팹좀 보여주고 폭탄 생성했을때 폭탄 클릭해서 인스펙터에 폭탄 관련 정보들 뜨게 해서 추가좀 해주셈
https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=145307&page=1
추가함