728x90 Unity 111 소프트웨어 검토 우선 개발하기 위한 소프트웨어?를 검토해 봐야 하는데..... 소프트웨어라기 보단 개발 프로그램으로 봐야 할 것 같다. 내가 윈도우 프로그램을 개발할 때는 대부분을 Autoit으로 이용하며 키관련해서는 C# 기반의 Sharp Develop를 아주 가끔 이용하고 3D가 적용되거나 그래픽 UI를 사용할 때는 Unity를 사용한다. 가끔 둘이 섞는 경우도 있다. 백그라운드 프로그램으로는 Autoit을 사용하고, 메인 프로그램은 Unity를 사용하기도 한다. 아무튼 비전문으로 사용 가능한 도구가 아주 한정적인 상황이라 선택의 여지가 없다. 따라서 목표는 안드로이드 스마트폰에 앱으로 설치할 것이므로 Unity를 사용한다. 안드로이드 버전은 배포할 것이 아니므로 대략 API 28 ~ 30 정도를 사용할 것이다. 큰.. 프로젝트/로봇제작 2023. 9. 10. Unity 우산 예전 유니티 유나이티드 행사때 받은 방문기념 우산이다. 이걸 아직도 갖고 있는 사람이 있을까..;;; 원래 1인당 1개인데... 행사기간 매일 가서 한개 더 받았다. 이거 외에도 카드지갑 등도 있었는데.. 개발 관련/기타 2023. 8. 26. UnityWebRequest를 이용한 POST와 GET방식 Unity의 UnityWebRequest를 이용한 POST와 GET방식 유니티에서 웹에 데이터를 저장하는 방식은 크게 POST와 GET으로 볼 수 있겠다. 대부분 웹데이터를 이런 방식으로 이용할 것이라 생각한다. 예전 게시물을 확인해 보면 php와의 연동을 POST 방식으로 이용한 것을 볼 수 있다. 이번에는 GET 방식과 함께 간략하게 다시 소개해 본다. 예전 앱들이 죄다 www를 사용해서 업데이트하는 것마다 변경된 것으로 해줘야 한다. 일부 앱 중에서는 GET 방식을 썼기 때문에 변경이 필요하다. 물론 예전 것 그대로 업데이트 없이 놔두면 그대로 작동은 한다. 먼저 GET 방식은 다음과 같다. url에 정보를 보내주는 방식이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1.. 개발 관련/SW, App 관련 2023. 7. 29. Unity에서 php를 활용한 웹데이터(text)를 Android 앱에서 읽기 이전 포스팅에서 Unity 에디터 상에서 웹서버의 Text 데이터를 읽어 오는 것을 다뤘었다. 이것을 포스팅 한 계기가 기존에 구글 플레이에서 앱도 업데이트하는 중인데 API 변경과 google mobile ads의 업데이트를 진행하면서 나온 내용을 포스팅한 것이다. 그런데 문제는 안드로이드 환경에서 문제가 발생했다.(결론적으론 Unity 2018.4를 너무 쥐어짠 것이....) 이전 버전들에서는 아주 잘 돌아갔던 것이 업데이트하면서 종종 누락되거나 안되는 것들이 속출했다. 앱의 광고를 업데이트 했는데도 나오지 않는 경우도 있고, 물론 빌드도 정상으로 진행되어 가끔 늦게 광고데이터를 받아오는 경우도 있어서, 그리고 다른 앱들은 광고가 잘만 나오기도 해서 큰 문제로 생각지 않았는데... 진짜로 광고가 안나.. 개발 관련/SW, App 관련 2023. 6. 16. Unity와 php를 이용한 웹 데이터(text) 읽기 Unity와 php를 이용한 웹 데이터(text) 읽기 Unity에서는 언제부터인지 기억은 안 나지만.. 적어도 5.6을 사용할 때부터 WWW를 이용하여 웹에 저장된 데이터를 읽어와서 활용한 적이 있다. 현재는 약간의 명령어(UnityWebRequest)가 바뀌기는 했지만 동일한 내용으로 활용할 수 있다. 물론 sql 같은 DB를 이용하면 여러 가지(보안, 속도 등)로 효율적이고 안전하겠지만 아주 간단한 자료나 업데이트 정보 같은 사소한 것을 하고자 할 때 가끔 필요한 것이라 생각한다. 자유기명식의 점수판에도 이용할 수 있다. 장점은 조금만 알면 구현과 다루기가 쉽다는 것이다. 사용 용도에 따라서 db를 이용하기도 하고 text 방식의 웹 데이터를 읽는 방식 등 이용하는 것이 효과적일 것이다. text .. 개발 관련/SW, App 관련 2023. 6. 14. Autoit3으로 Serial 통신하기 확인 Autoit3로 Serial 통신 작동 영상 확인 지난번 Autoit에서 Serial 통신하기 포스팅에서 직접적인 확인에 대한 내용이 없어서 이번에 간단하게 동영상을 추가하였다. 지난번 포스팅 Autoit3로 Serial 통신 사용하기 (tistory.com) Autoit3로 Serial 통신 사용하기 Autoit3로 Serial 통신 이번 포스트는 Autoit로 Serial 통신을 할 수 있는 방법에 대해 설명한다. 먼저 Autoit의 Koda From design으로 다음과 같이 폼을 만든다. 간단하게 만들 수 있다. 이 Koda가 없던 시절에는 tipon.tistory.com Unity와 autoit는 전혀 다른 개발 도구이며 개발 언어도 다르다. 진행하는 프로젝트의 성격에 따라 적절하게 이용한다... 개발 관련/SW, App 관련 2023. 5. 14. Unity Serial 통신 사용하기 추가사항 Unity Serial 통신 사용하기 추가사항 지난번 아래와 같은 포스팅을 진행했었는데, 아무래도 직관적인 확인이 좀 부족한 것 같아 추가적으로 보완하여 필요한 부분만 다시 포스팅한다. Unity의 Serial 통신 사용하기 (tistory.com) Unity의 Serial 통신 사용하기 Unity의 Serial 통신 설정코드 여러 프로젝트를 진행하면서 가장 많이 공통적으로 들어간 사항이 Unity와 Arduino의 Serial 통신일 것이다. 주로 RS232 통신 방식으로 진행했으며, 9600 bps ~ 19200 bps 정도의 tipon.tistory.com 좀 더 직관적인 확인을 위해 Canvas에 on과 off의 2개 버튼을 다음과 같이 만들고, 기존 보내는 "on"과 "off"만 비활성화하였다... 개발 관련/SW, App 관련 2023. 5. 8. Unity의 Serial 통신 사용하기 Unity의 Serial 통신 설정코드 여러 프로젝트를 진행하면서 가장 많이 공통적으로 들어간 사항이 Unity와 Arduino의 Serial 통신일 것이다. 주로 RS232 통신 방식으로 진행했으며, 9600 bps ~ 19200 bps 정도의 저속도 위주로 진행을 했었다. 따라서 이번 포스팅에서는 Unity와 Arduino 간 통신에 대해서 알아본다. 생각보다 간단하다. 먼저 전문적인 통신을 위한 언어와 기술이 들어간 방법이 아닌 나만의 간략한 수단과 방법이라 생각하면 되겠다. 그만한 기술은 가지고 있지 않아 필요하고 작동 잘되는 방법만 알기 때문에 대체적으로? 이해하는데 어렵지 않다. 현재 진행하고 있는 프로젝트도 있는데 이 방식으로 진행중이다. 통신이라 함은 보내기만 하는 단방향, 서로 주고받는 .. 개발 관련/SW, App 관련 2023. 5. 6. Unity의 Nav Mesh 알아보기 Unity의 Nav Mesh 알아보기 이번에는 몬스터에게 가장 많이 사용되는 기능 중에 하나인 Nav Mesh에 대해서 알아본다. 개발했던 탑다운 게임 앱에서 유용하게 활용한 Unity의 기능으로 기본적으로 제공하고 있다. 먼저 다음과 같이 오브젝트들을 배치한다. 큐브들은 장애물이 될 것이도 캡슐은 플레이어라고 보면 된다. 다음으로 메뉴에서 Windows > AI > Navigation을 선택해 준다. 그러면 Inspector 탭 옆에 Navigation 탭이 새로 나타난다. Objecr 옆으로 Agent, Areas, Bake가 있으며, 기본적인 선택은 Object로 Scene Filter로 All 선택되어 있을 것이다. 전체에서 필요한 것으로 할 것이므로 Mesh Renderers나 Terrains는.. 개발 관련/SW, App 관련 2023. 5. 2. 게임정보 데이터 암호화와 복호화 하기 데이터의 암호화 및 복호화 하기 현재 게임 앱이나 어플리케이션 개발에서 주로 사용하고 있는 암호화와 복호화 코드이다. 본인은 여기에 개인적으로 허접하게 만든 암호화와 복호화를 섞어서 쓴다. 설정된 사용자 키와 가상키를 이용하여 현재의 데이터를 암호화하고, 이를 다시 복호화 하기 때문에 코드를 안다고 해서 쉽게 해킹하기는 어렵다고 본다. 다만 문제점이 리얼타임으로는 적합하지 않다. 특히 모바일 환경에서는 더욱 그렇다고 본다. 암호화 및 복호화시 딜레이 타임이 생각보다 길게 소요되기 때문이다. 중요 이벤트 발생이나, 스테이지 변환시에 사용하면 좋을 듯 하다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 .. 개발 관련/SW, App 관련 2023. 4. 27. 728x90 이전 1 ··· 6 7 8 9 10 11 12 다음