언어
질문엑스박스 컨트롤러를 이용하는 앱을 만들고 싶은데...
이 어플처럼 엑박컨틀로러로 PC를 제어하는 앱을 만들어 판매하는 것을 목표로 하고 있습니다 물론 한단계 더 발전시킬 아이디어는 가지고 있고요 그런데 궁금한게 엑스박스 컨트롤러를 이용하는 앱을 발매하면 마이크로소프트에 사용료 같은걸 지불해야 할 수 있을까요?
328
1
0

윈비·2024-12-12
마이크로소프트의 공식 SDK인 XInput이나 DirectInput을 사용하는 경우에는 별도로 사용료를 지불할 필요는 없습니다. 다만, 스팀이나 마이크로소프트 스토어 등에 배포하는 경우에는 앱 수익에 대한 스토어 수수료가 30% 정도 발생합니다. 참고로 주의할 사항은, 앱이 마이크로소프트의 공식 앱이 아니기 때문에 앱 배포 시 마이크로소프트의 로고나 Xbo...
질문플로이드워셜 알고리즘의 핵심 원리가 궁금합니다
코딩 테스트를 준비하면서 현재 플로이드 워셜을 공부중입니다 문제는 백준에서 공식외워서 기초 문제는 푸는데, 알고리즘 핵심 원리를 이해 못하니까 하나라도 응용 문제가 나오면 막혀버립니다. 3중 for문의 실행 한번이 d[i,j] = min(d[i,j], d[i,k] + d[k,j]) 즉 k를 경유해서 가는 경로가 더 짧으면, 해당 경로로 갱신한다는건 알겠는데 갱신되어가고(데이터가 변하고) 있는 테이블을 가지고 처음부터 끝까지 순차적으로 순회를 해서 모든 쌍의 최단 경로가 구해지는 원리를 잘 모르겠습니다 유튜브에서 이것저것 봤는데 영 모르겠습니다 ㅠㅠ 혹시 이해시켜주실분 있을까요?
412
1
1

윈비·2024-12-05
매번 테이블을 업데이트한다는 것은 점점 더 나은 최단 경로를 찾아간다는 거예요. 즉, 처음에는 직접 연결된 거리만 알고 시작하는데 한 번씩 경유지를 추가하다보면 새로운 더 짧은 경로를 발견할 수 있죠. 예를 들어, A에서 C로 가는 경로가 처음에는 A -> C로 직접 가는 방법밖에 없었는데, 나중에 A -> E -> C라는 더 ...
질문C# 오픈소스 질문(Github)
안녕하세요 1학년 컴공 학부생입니다.. 다름이 아니고, 사내메신져 같은 프로그램을 만들어보고 싶어서 오픈소스를 살펴보려는데 제가 완젼 쌩초보라.. Github에 있는 내용이 도무지 이해가 안 됩니다.. 일단 맥 사용자라 페러렐즈 우분투 설치해서 mysql 설치하고, 테이블은 만들었는데 서버실행 부분부터 도무지 모르겠습니다... 쌩초보도 이해 할 수 있게 어떻게 하면되는지 알려주시면 감사하겠습니다..ㅠㅠㅠㅠ https://github.com/KwDrama/OST
388
2
0

sonaki84·2024-08-14
나름 이해하기 쉽게 설명해보겠습니다. 1. Parallels에서 Ubuntu 설정 이미 Ubuntu와 MySQL을 설치하셨으니, 다음 단계로 넘어갈게요. 2. 서버 파일 다운로드 GitHub에서 OSTServer.zip 파일을 다운로드하고 압축을 풉니다. 이 파일은 서버 프로그램이 담긴 압축파일입니다. 3. 서버 실행 준비 압축을 푼 디렉토리로 이동합니다....
질문유니티 2D 모바일 게임 개발 공부하려면
유니티 2D 모바일 게임 개발을 공부하고 싶은데 도움될만한 서적이나 유튜브, 블로그가 있을까요? 관련해서 조언해주실 분이 아예 없어서 질문 드립니다. ㅠㅠ
503
2
0

데브게므·2024-07-08
유니티 2D 모바일 게임 개발을 공부하기 위해 도움될 만한 서적, 유튜브 채널, 블로그를 아래와 같이 추천드립니다. [서적] "유니티 교과서 - 그림으로 이해하고 만들면서 익히는" - 길벗유니티 책으로 가장 난이도가 쉽습니다."레트로의 유니티 게임 프로그래밍 에센스 - C#으로 배우는 입문부터 4가지 게임 제작까지" - 한빛미디어기초부터 심화까지 다룹니다...
어디서나 자동완성 가능! 윈도우에서 쓰기 좋은 개발툴 을 만들어보고있어요! 만능인텔리센스같은느낌의 ...
이번에 만든 기능은 어디서든지 등록된 코드조각이나 명령어를 불러쓸 수 있는 인텔리센스입니다. 복붙하고 싶은것들을 마구마구 여기 기입하시고 사용법은 프로그램에 원하는 자동완성을 만드시고 컨트롤 스페이스 키를 누르시면 어디서든 인텔리센스 창이 마우스 아래 생겨요 그리고 노드를 선택 후 엔터를 치시면 자동완성이 됩니다. 긴 코드조각을 노드 안에 기입하시면 인텔리센스에서 컨트롤 엔터를 입력하면 자동으로 장문의 코드조각이 완성됩니다. 이 기능은 마지막 버전에만 있고 아직 LTS에는 없어요! 컨트롤 스페이스를 누르면 어디서든 인텔리센스처럼 자동완성 기능이 나옵니다 ~ 프로그램에 bash 명령이나 git 명령어 이런것들을 한줄로 적어두었다가 컨트롤 스페이스를 누르면 마우스 아래에서 인텔리센스창처럼 열려서 선택하면 자동으로 입력이 됩니다. 노드를 선택해서 엔터를 누르면 코드조각을 삽입할수도 잇고 메모를 남겨쓸수도 있어요 ~ 그리고 데이터가 너무 많으면 검색도 할 수 있습니다. 아 체크박스를 켜서 체크리스트로 써도 좋아요! 저는 https://NodeMaster.co.kr 여기서 프로그램을 개인으로 게시중이고 시간날때마다 버전업하고있어요~ 계정생성이 귀찮으신분은 로컬 버전을 다운로드 받으시고 클라우드 버전에는 인텔리센스 및 추가기능들이 있어요 쓰다보니까 어디서나 쓸 수 있는 라이브러리 저장소나 인텔리센스 메크로 같은걸 개발하고 싶어서 인텔리센스만큼 직관적이고 편하게 개발하고자 아이디어를 수렴하고 있어요 . 아직 상용소프트웨어 만큼은 아니지만 열심히 개발중인데 도움 좀 주세요! 버그를 발견하시면 댓글이라도 달아주시면 좋겠습니다 ㅜㅜ
641
1
질문유니티 충돌관련 질문있습니다 충돌이 뚫리네요
제가 플레이어에 캡슐콜라이더 컴포넌트 추가하고 wall오브젝트에 box콜라이더 추가한다음에 rigidbody설정에 collision Detection도 Continuous로 해줬는데도 플레이어가 벽에 가서 비비적대면 천천히 뚫어버리는 상황이 발생하는데 해결법이 있을까요 플레이어 이동방법으론 transform.position을 증가시키는 방법으로 하였습니다. 이유를 좀 알아보니까 속도가 빨라서 그런거 같은데 이게 해결방법이 없을까요? Player 스크립트 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public float speed; float hAxis; float vAxis; bool wDown; Vector3 moveVec; Animator anim; // Start is called before the first frame update void Awake() { anim = GetComponentInChildren<Animator>(); } // Update is called once per frame void Update() { hAxis = Input.GetAxisRaw("Horizontal"); vAxis = Input.GetAxisRaw("Vertical"); wDown = Input.GetButton("Walk"); moveVec = new Vector3(hAxis, 0, vAxis).normalized; transform.position += moveVec*speed*Time.deltaTime; transform.position += anim.SetBool("isRun", moveVec != Vector3.zero); anim.SetBool("isWalk", wDown); } }
694
2
0

데브게므·2023-06-20
유니티에서는 충돌 감지와 처리를 위해 물리 엔진을 사용합니다. transform.position을 직접 수정하면 물리 엔진을 우회해서 움직이게 됩니다. 이 경우, 충돌이 제대로 처리되지 않을 수 있습니다. 게임 오브젝트를 물리 엔진을 통해 움직이려면 Rigidbody 컴포넌트의 메서드를 사용해야 합니다. Rigidbody의 velocity 속성을 수정하...
질문유니티 콜라이더 터널링 해결방법없나요
플레이어 RigidBody에 설정에 collision detaction도 continuous 로 바꿔보고 해도 speed값 15만 넣어도 박스콜라이더 비집고 들어가네요
1.2K
1
0

데브게므·2023-06-20
아래와 같은 방법들로 콜라이더 터널링 현상을 최소화하는 방법들이 있습니다. Collision Detection 모드 변경: Rigidbody의 Collision Detection 모드를 Continuous Dynamic으로 설정해보세요. 이 모드는 연속 충돌 감지를 활성화하여 터널링을 감소시킬 수 있습니다. 그러나 이 모드는 연산 비용이 높아질 수 있으므로...
질문유니티 화살에 맞았을 시 적의 색을 바꾸려고 하는데요
화살의 태그를 Arrow로 하고 private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.tag == "Arrow") { //데미지 hp--; speed /= 2; Invoke("RemindSpeed", 2.5f); isheat = true; if (hp <= 0) { //사망! //===================== //사망 연출 //===================== //출돌 판정 비활성 GetComponent<CircleCollider2D>().enabled = false; //이동 정지 rbody.velocity = new Vector2(0, 0); // 애나메이션 변경 Animator animator = GetComponent<Animator>(); animator.Play(deadAnime); //0.5초 후에 제거 Destroy(gameObject, 0.5f); } } } } 이렇게 충돌함수 정의하고 SpriteRenderer Esprite; 선언하고 start함수에 Esprite = GetComponent();해준뒤 void Update() { if(isheat) //문제발생 { Debug.Log("isheat"); Esprite.color = new Color(1f, 0f, 0f, 1f); } 요렇게 추가했는데 isheat 로그도 뜨는데 색이 안바뀌네요 왜그럴까요 ㅠ
581
1
0

데브게므·2023-06-13
Esprite.color = new Color(1f, 0f, 0f, 1f); 코드는 캐릭터의 스프라이트 색상을 빨강으로 바꾸는 코드입니다. 그러나 만약 스프라이트에 적용된 텍스처가 색상 변경을 지원하지 않는다면 코드가 작동하지 않을 수 있습니다. 예를 들어, 스프라이트의 텍스처가 흑백 또는 알파 채널만 가진 텍스처인 경우 색상 변경이 제대로 적...
질문저 유니티 개뉴비인데 코드좀 보고 해결해주세요
플레이어가 가로등 빛에 닿으면 몬스터가 이동속도가 빨라지게 하려하거든요 그래서 가로등 빛에 서클콜라이더 컴포넌트 추가하고 트리거 체크한다음 태그 light로 바꿔줬어요. 여기서 생각해서 코드 private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.tag == "Enemy")//이건 적이랑 부딪혔을때 경우입니다 { GetDamage(collision.gameObject); } else if(collision.gameObject.tag =="light") { EnemyController enemyspeed=GetComponent(); enemyspeed.speed *= 12; } } private void OnCollisionExit2D(Collision2D collision) { if (collision.gameObject.tag == "light") { EnemyController enemyController = collision.gameObject.GetComponent(); enemyController.RestoreSpeed(); // speed를 원상 복구하는 메서드 호출 } } 이렇게 짰고 enemy컨트롤러엔 enemy스크립트에 private float originalSpeed; public void RestoreSpeed() { speed = originalSpeed; // speed 값을 원상 복구 } 이거 추가했거든요 콜리션에 닿아도 몬스터가 안빨라지는데 이유가 있을까요
501
2
0

데브게므·2023-06-11
onCollisionEnter2D 와 onCollisionExit2D 메소드는 충돌할 때만 호출됩니다. 가로등 빛은 일반적으로 물리적으로 "충돌"하지 않기 때문에, 대신 OnTriggerEnter2D와 OnTriggerExit2D 메소드를 사용해야 합니다. 관련해서 가로등 빛의 Collider 설정에 Trigger가 켜져 있는지 확인해보시기 바랍니다.
질문회원 관리 프로그램을 만들고 싶은데요..
안녕하세요. 다름이 아니라 회원관리 프로그램을 만들고 싶습니다. 핸드폰에 수신된 문자 번호와 내역을 가져와서 제가 만들고자 하는 회원관리 프로그램(pc용)에서 읽어들이고 싶습니다. 문자번호와 내역을 엑셀로 익스포트해서 임포트하는게 제일 깔끔할 것 같긴 합니다. 언어는 c#으로 하고 싶은데, 제가 개발일 손 놓은지가 10년이 넘어가는 지라 전혀 감이 안오네요.. c#으로 개발이 가능한지요, 아니면 다른 언어로 해야 하는지요. 개발을 너무 오래 손놨더니 어디서부터 질문을 해야 하는지도 모르겠네요 ㅠㅠ 답변 기다리겠습니다. 감사합니다.
1.4K
2
1
0

할수있다!!!·2023-02-21
안녕하세요
C#으로 충분히 가능합니다.

goodboy·2023-01-31
안녕하세요! 가능합니다 ㅎㅎ자료도 많을 거에요!
