Today I Leraned

2024-03-18 TIL

작성자 정보

  • 마스터 작성
  • 작성일

컨텐츠 정보

본문

1. 유니티 최종프로젝트

- 맵 적용

맵.PNG

 

캡처.PNG


        _mapDate.Add((new Vector2(396, 1080 + -539), "경찰서"));

        _mapDate.Add((new Vector2(1684, 1080 + -363), "인적 드문 숲"));

        _mapDate.Add((new Vector2(1245, 1080 + -446), "택배회사"));

        _mapDate.Add((new Vector2(594, 1080 + -756), "빗테크 오피스"));

        _mapDate.Add((new Vector2(646, 1080 + -270), "빗테크 오피스텔"));

        _mapDate.Add((new Vector2(692, 1080 + -885), "병원 & 장례식장"));

        _mapDate.Add((new Vector2(331, 1080 + -950), "양현서의 집"));

        _mapDate.Add((new Vector2(505, 1080 + -322), "변호사 사무실"));

        _mapDate.Add((new Vector2(1731, 1080 + -578), "신현우의 집"));

        _mapDate.Add((new Vector2(548, 1080 + -171), "탐정사무소"));



        for (int i = 0; i < _mapDate.Count; i++)

        {

            var _newMark = Instantiate(_marker, _mapDate[i].Item1, Quaternion.identity, gameObject.transform);

            _newMark.GetComponent<Button>().onClick.AddListener(ClickMarker);

            _newMark.transform.GetChild(0).gameObject.SetActive(false);

            _newMark.transform.GetChild(1).gameObject.SetActive(false);

            _newMark.transform.GetChild(1).GetComponent<Text>().text = _mapDate[i].Item2;

        }

 동적 생성을 사용하여 확장성의 편리함을 추가 하였습니다.

 

클릭시 마다 Text를 갱신해줘서 다양한 정보를 넘기게 설정하였습니다. 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


새댓글


알림 0