Unity(121)
-
유니티 스마트재난관리시스템 디지털 트윈 프로젝트(1) -Blender Cell Fracture 기능 R&D
재난관리시스템에 교량에 대한 시뮬레이션을 진행할 예정이다.교량 모델을 만들거나 가져와서 지진이 발생하는 가상 상황을 구현할 것이다. 여기서 교량이 부서지거나 무너질 때 모델이 조각나는 효과를 줄 예정이다. https://youtu.be/ogWQs_7DU0Y Blender의 Addon에 해당 효과를 줄 수 있는 기능이 있다.[Edit] - [Preferences] - [Add-ons]에서 "Cell Fracture"를 검색하고 체크한다. 큐브와 바닥 Plane을 설정하고, [Object] - [Quick Effects] - [Cell Fracture] 메뉴를 눌러 기능 창을 연다. 큐브 위의 표면에 부수고 싶은 모양대로 그린다. [Surface] 설정하고 큐브 위에 그린다. 아래와 같이 ..
2024.03.08 -
유니티 태양광패널 디지털 트윈 프로젝트(12) -협업 Repository를 내 Git Repository로 가져오기
협업을 하게 되면 다른 사람이 만든 Repository를 Clone 받아서 작업을 하는 경우가 많다.프로젝트가 끝나면 내 Git으로 가져와서 내 Repository 목록에 보여지게 하면 포트폴리오로도 쓸 수 있기 때문에 가져오는 작업을 해 볼 것이다.내 Git으로 그대로 가져오면 Commit 히스토리가 다 남아있기 때문에 어떤 작업을 했었는지도 되돌아볼 수 있다. 아래의 블로그를 참고하였다. https://10000cow.tistory.com/entry/Git-%ED%98%91%EC%97%85-%EB%A0%88%ED%8F%AC%EC%A7%80%ED%86%A0%EB%A6%AC%EB%A5%BC-%EB%82%B4-%EB%A0%88%ED%8F%AC%EC%A7%80%ED%86%A0%EB%A6%AC%EB%A1%9C..
2024.03.06 -
유니티 태양광패널 디지털 트윈 프로젝트(11) -전체 UI 정리, 빌드, 완성
먼저, 첫 번째 씬의 간격, 높낮이 등 전체적으로 깔끔하게 수정했다.글씨 크기를 키워 시인성을 향상시켰다. 세 번째 씬도 UI를 보기 좋게 수정하였다.추가로 구역별 발전량도 넣었고, 데이터를 연동해야 한다. 시나리오를 추가하여 15초 뒤에 D구역에 이상이 있도록 하였고, 드론 버튼이 생성되면 드론이 촬영을 하러 이륙한다. 카메라 시점은 버튼을 누르면 드론에 고정된다.using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class ScenarioController : MonoBehaviour{ public float time = 15f; public Im..
2024.03.05 -
유니티 태양광패널 디지털 트윈 프로젝트(10) -첫 번째 씬 UI 통합
첫 번째 씬의 UI 기능들을 각 팀원이 작업하여 이제 완성된 하나의 씬으로 만들어야 한다.뒤에 위성 사진을 깔고 TextMeshPro로 제목을 짓고, 오른쪽 위에 버튼을 생성한 오브젝트들을 합쳤다. 튀어나오는 모습이 Camera가 Perspective라서 충청도 위쪽은 위로, 충청도 아래쪽은 아래로 올라오는 모습으로 조금 어색한 것 같아서 세팅을 Orthographic으로 바꾸었다. 하이라이트 색깔은 잘 들어가있고, 마우스를 올렸을 때만 하이라이트 색이 표현되도록 스크립트를 수정해야 한다.using System.Collections;using System.Collections.Generic;using UnityEngine;public class ObjectHoverEffect : MonoBehavi..
2024.03.04 -
유니티 태양광패널 디지털 트윈 프로젝트(9) -태양광 패널에 마우스 올려 발전량 정보 보기 본 씬 구현
OnMouseEnter 함수를 사용하기 위해 각 구역에 Box Collider를 설치하였다. PowerInfoCanvas 이름으로 캔버스 하나 만들어서 Canvas 세팅은 [World Space] 캔버스에 빌보드 스크립트를 넣는다.using System.Collections;using System.Collections.Generic;using UnityEngine;public class UI_Billboard : MonoBehaviour{ public Transform target; [Tooltip("보고자하는 스케일 크기를 입력하세요.")] public float scaleAdjustable = 0.3f; private float scaleMultiplier = 0.01f; ..
2024.02.29 -
유니티 태양광패널 디지털 트윈 프로젝트(8) -전라남도 씬 구현 완료(다른 태양광 발전소 찾아 발전량 넣기는 보류)
전라남도의 주요 발전소를 알아보기 위해서 공공 데이터에 나와있는 정보를 활용한다.https://www.data.go.kr/data/15029803/fileData.do?recommendDataYn=Y태양광, 풍력, 소수력, 바이오에너지 등발전소명, 발전소위치, 사업허가일, 사업개시일, 발전용량 등" data-og-host="www.data.go.kr" data-og-source-url="https://www.data.go.kr/data/15029803/fileData.do?recommendDataYn=Y" data-og-url="https://www.data.go.kr/data/15029803/fileData.do" data-og-image="https://scrap.kakaocdn.net/dn/cirg..
2024.02.29