본문 바로가기
반응형

Project56

[unity] sound project - 3 days 유니티 내에서 실험해본 결과 : 1) 거리에 따른 3D적인 사운드 효과 가능 2) 사운드 좌우 배치에 따른 좌우 위치 판단 가능 3) 듣는 이랑 사운드 사이에 벽이 있을 경우 사운드 감소 효과 없음 4) 소리 굴절, 반사에 따른 사운드 효과 없음 이 중에서 3, 4번을 직접 구현하고자 합니다. 3번은 완성했지만 아직 글을 올리지 않아 추후 올릴 예정입니다. (sound project - 2 days 예정) 4번을 완성해가는 과정 1) 소리의 굴절과 반사를 표현하기 위해 반사와 굴절에 대해 조사를 해보았습니다. 빛과 소리는 유사하기 때문에 이를 바탕으로 "스넬의 법칙"을 찾아냈고 입사각과 반사각의 각도가 같은 부분이랑 굴절의 광선은 입사각보다 각도가 작은 부분을 중점으로 두었습니다. 처음에 사운드로부터 직.. 2020. 5. 25.
[유니티 / 게임 개발] 오브젝트 그라데이션(스펙트럼) 색깔로 바꿔주기 Color[] m_colortable; m_colortable = new Color[5]; m_colortable[0] = new Color(0, 0, 1); m_colortable[1] = new Color(0, 1, 1); m_colortable[2] = new Color(0, 1, 0); m_colortable[3] = new Color(1, 1, 0); m_colortable[4] = new Color(1, 0, 0); int high = 0, low = 0; float t = 0; if (num < 0.25f) { low = 3; high = 4; t = 1-((num-0.1f) * 4); } else if (0.25f < num && num < 0.5f) { low = 2; high = 3; .. 2020. 5. 10.
[유니티] 특정 키를 눌렸을 때 다시 시작, 다시 씬 로드 유니티에서 test를 진행할 때 매번 스타트 누르고 멈추고 다시 누르는 작업들이 귀찮은 데요. 이때 사용하는 것이 바로 특정 키를 눌렸을 때 다시 시작, 다시 씬을 로드해서 멈추고 다시 스타트하지 않아도 원 상태에서 테스트할 수 있는 방법입니다. 아래 코드는 void update()에 넣어주시면 됩니다. if(Input.GetKeyDown(KeyCode.A)) { SceneManager.LoadScene(0); } if와 Input.GetKeyDown(KeyCode.A) 를 통해서 특정 키가 눌렸는지 검사를 진행해줍니다. 저 같은 경우 A를 누르면 다시 시작하도록 설정했습니다. 만약 누르게 되면 SceneManager.LoadScene(0); 를 실행시켜서 다시 씬을 로드해줍니다. 이때 주의할 점은 제일.. 2020. 5. 5.
[Leap motion] Leap Service 이(가) 작동하지 않습니다 - 수동 실행하 어느 날 Leap motion을 사용하려고 Leap motion 꽂고 실행하는데 기기에는 불 들어오는데 Unity 내에서 인식이 되지 않았다. 부랴부랴 구글링을 하였는데 그렇게 찾은 해결법들.... 1. cmd 치기 1 방법 안되었다. 시스템 오류 5이(가) 생겼습니다. 액세스가 거부되었습니다. 이런 오류가 뜨는데 이 오류는 cmd를 실행시킬 때 관리자 권한으로 안 열여서 생기는 오류인 걸 뒤늦게 알았다. 위 오류는 관리자 권한으로 cmd을 실행시켜서 해결 하였고 다시 해보니 Service은 실행이 되었으나 기기가 꽂아져 있음에도 밑에와 같이 disconnected 라고 뜨며 기기가 작동이 안되었다.ㅠ 1. cmd 치기 2 방법 경로 직접 실행인 방법인 것 같은데 위 방법도 실패했다. 결론적으로 해결한 .. 2020. 4. 26.
반응형