전체 글

관심 분야는 AR, VR, 게임이고 유니티 공부 중 입니다. (정보처리기사,컴퓨터그래픽스운용기능사 취득)
·Unity
매번 로드할때마다 멍때리는거 힘들었는데 튜터님들이 꿀팁을 올려주셔서 가져왔다.이건 진짜 내가 메모장 겸 남겨두는 것입니다... 디버깅을 하기 위해 항상 에디터를 껐다 켰다 해야하는데 그 때 컴파일 시간이 은근....길어서 신경이 쓰인다.그 문제점을 해결해주기위한 방법이 바로!  에셋쓰기. ^__^   첫번째는 유니티 에셋스토어에서 판매중인 유료 에셋이고두번째는 무료 에셋이다. Hot Reload >> 에셋스토어 Hot Reload | Edit Code Without Compiling | 유틸리티 도구 | Unity Asset StoreUse the Hot Reload | Edit Code Without Compiling from The Naughty Cult on your next project. Fin..
·Unity/Diary
LOD란 Level Of Detail(LOD)란 3차원 컴퓨터 그래픽스 관련 기술로, 3D 모델 표현의 복잡도를 거리에 따라 차등을 두어 부하를 줄이는 최적화 기술이다. 일반적으로 지오메트리 디테일만을 일컫는 개념이나, 엔진에 따라서는 밉맵과 같은 텍스쳐 필터링, 셰이더의 변경 역시 LOD에 포함시킨다.게임에서 가장 많이 사용되며, 그 이외의 경우는 내비게이션 같은 GIS 활용 어플리케이션에서 자주 볼 수 있다.일반적으로 LOD는 렌더링되는 객체의 세부 수준을 조절하여 시스템의 그래픽 성능을 향상시키는 데 사용된다. 이는 컴퓨터의 그래픽 처리 능력이 제한되어 있거나, 실시간 렌더링 환경에서 더 많은 프레임 속도를 유지해야 할 때 특히 유용하다.보통 LOD는 다음과 같은 세 가지 방법으로 구현된다.Geom..
·Unity/Diary
길건너 친구들 게임을 만들기전 고 계속되는 맵을 만들기 위해서는 어떻게 하는게 좋을까? 싶어서 오브젝트풀 개념을 가져와봤다.오브젝트 풀링은 객체를 미리 생성해 두고 필요할 때 가져다 사용하고, 사용이 끝나면 다시 풀에 반납하는 방식.오브젝트 풀링은 생성과 소멸이라는 비용이 큰 작업을 최소화함으로써 성능을 향상시키는 데 중요한 역할을 한다.빈번하게 생성하고 파괴되는 객체(예: 총알, 입자 등)에 대해 중요하며, 이런 객체들을 풀에 저장해 놓고 재사용함으로써 메모리 할당과 가비지 컬렉션에 따른 성능 저하를 방지할 수 있다.오브젝트 풀링은 적절히 사용하면 큰 성능 개선을 가져올 수 있지만, 불필요한 메모리 사용을 증가시킬 수 있으므로 사용 시에는 신중해야한다.  오브젝트 풀링을 하는 코드.  using Sys..
·Unity/Diary
이번에는 예전에 올리지 않았던 토글을 이용한 변경 방법에 대해 저장 겸 올려보려한다.자 토글을 사용해서 배경음악을 변경해보자! UI 오브젝트 지금 Set 관련 UI오브젝트는 이렇게 되어있다. 3개의 백그라운드 뮤직 토글이 있고 토글 그룹으로 묶여있다.이건 SetManager로 컨트롤 할거다.  SoundManager.csusing System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Audio;using UnityEngine.UI;public class SoundManager : MonoBehaviour{ public static SoundManager instance; public Audi..
·Unity/Diary
Don't Stop! GoldenKids! (멈추지마, 금쪽아!)   주요 기능플레이어 이동플레이어가 화면에서 좌우로 움직일 수 있고 미로에서는 턴이 가능합니다.장애물플레이어가 장애물에 충돌하게 되면 몬스터가 더 가깝게 쫒아오게 됩니다.점수 시스템플레이어가 장애물을 피해서 몬스터와의 거리가 멀수록 점수가 높아지며 도착하는 시간과 점수를 합산합니다.게임 오버 조건플레이어가 장애물에 부딪히면 쫒아오는 몬스터와 더 가까워지게되고 거리가 모두 따라잡히게 되면 게임 오버가 됩니다. 또한 맵 밖으로 이동했을때도 게임 오버가 됩니다.카메라 제어플레이어를 따라가는 카메라가 있고, 정면 카메라가 있어 F를 눌렀을때 카메라 전환이 되며 뒷 상황을 확인하며 달릴 수 있습니다.캐릭터 애니메이션캐릭터가 달리고, 점프하고, 충돌..
·Unity/Diary
충돌시 효과음 플레이하기 충돌을 할때랑 트리거 충돌을 할때랑 모두 연결하고싶은데 메서드를 똑같은거 두개를 하기에는 너무 깔끔하지 못해보이길래 수정했다.일단 점프패드는 점프 사운드를 출력하고 파이프는 텔레포터사운드를 출력한다. 둘다 모두 Player 태그를 가진 오브젝트와 충돌했을때 실행된다. >> 충돌이 될 오브젝트 - 충돌이 생겼을때 실행될 코드SoundCollisionPlay.csusing System.Collections;using System.Collections.Generic;using UnityEngine;public class SoundCollisionPlay : MonoBehaviour{ private AudioSource audioSource; public AudioClip a..
석영
유석영의 개발공부