Game!

전체 글 (93)

  1. 2016.09.01 유니티에 visual studio2013 연동하는 방법

    유니티에 visual studio2013 연동하는 방법  VS2015 사용하면서 디버깅이 안되는 문제가 있어서아무리 서치해도 해결이 안되서 걍 2013 씁니다.   1. vs2013 tools 다운로드 https://visualstudiogallery.msdn.microsoft.com/20b80b8c-659b-45ef-96c1-437828fe7cf2  2. 유니티 켜서   하이라이트 된 부분 클릭      2번째 카테고리에서 vs2013으로 바꿔준다    3. vs2013 tools 를 임포트한다

  2. 2016.06.16 visual studio 프로젝트 이름 변경 방법 5

    VS 프로젝트 이름 변경1. 솔루션 등 파일 이름 변경확장자 .sln / .vcxproj 변경ex)변경 전FirstName.sln / FirstName.vcxproj 변경 후NewName.sln / NewName.vcxproj 2. 폴더 내 모든 FirstName 라고 적힌 것을 NewName 으로 바꿔줍니다.확장자.aps.ico.rc.vcxproj.vcxproj.filters3. .sln 파일 내 코드 수정프로젝트를 메모장으로 열어줍니다.메모장 내에서 변경변경 전Project("{XXXX}") = "FirstName", "FirstName\FirstName.vcxproj", "{XXXX}"변경 후Project("{XXXX}") = "NewName", "NewName\NewName.vcxproj", "{..

  3. 2016.06.09 [Android/cocos] 안드로이드 포팅 후 앱 실행 시 게임 종료 현상

    하 진짜 저는 2주동안 진짜 이클립스도 깔아보고 헤더/소스파일 하나씩 넣어보면서 해봤는데 진짜 못찾겠더라구요 그리고 저는 이클립스 까니까 cmd 포팅이 안됐었습니다 하.............. 주변의 도움도 받고, 여러 가지 시도를 해보아 성공하였습니다. 코코스로 작업했습니다. 포팅에서 굉장히 애먹었는데 생략하겠습니다 폰에서 앱을 실행시켰는데 켜지지 않고 바로 '종료되었습니다.' 가 뜨는 경우 1. 코드에서 사용하는 리소스가 리소스 파일에 다 있는지 확인합니다. 2. 리소스 이름에 대문자가 있는지 확인합니다. -> 안드로이드(apk)에서는 대문자를 사용하면 안됩니다. ---> 저는 이걸 몰랐음 3. 리소스 확장자에 대문자가 있는지 확인합니다. -> .png (O) / .PNG (X) -----> 저는 이..

  4. 2016.05.30 [cocos/error] .cocos-priject,json is not found

    Error .cocos-priject,json is not found 이거 진짜 아무것도 아닌거였는데 1시간 정도 바보짓했다.. 당연히 나처럼 여기서 헤매는 사람이 전혀 없겠지만.... cmd로 cocos 컴파일 할 때 프로젝트 폴더에 접근해서 cocos compile test -p android 이렇게 하면 안되고 proj.android 까지 경로를 지정해준 다음에 컴파일을 적어줍니다. ex) C:\User\Me>cd 프로젝트 폴더 프로젝트 폴더> cocos compile ... (X) ----------------------------------------------- C:\User\Me> cd 프로젝트 폴더.proj.android 프로젝트폴더.proj.android> cocos compile...(O)

  5. 2016.04.18 [Cocos] Anchor point 와 Rect의 관계

    Anchor point 와 Rect의 관계 코딩하다, 움직이는 객체끼리 충돌처리를 해야하는 상황이 있었다. 스프라이트의 크기보다 1/2 작은 Rect 충돌 범위를 맞추려고 하다가 충돌이 엉뚱하게되는 버그가 생겼다 이 버그를 잡느라ㅏ 2일 꼬박 고민했는데 이것이 문제였다... (코코스에선 Rect 범위 출력해주는 기능이 없다.) 코코스의 좌표계다 왼쪽 하단부분이 0,0 으로 시작한다 스프라이트를 출력하다보면 앙크포인트 기본이 0.5 , 0.5 로 되어있는데 setAnchorPoint 함수로 앙크포인트 위치를 정할 수 있다 4가지로 나뉘는데, 이 게시글에선 생략한다. 문제는 앙크포인트와 Rect 출력에 대한 것이다. 코코스에서 Rect를 출력하면 좌표계 기준에 맞게 출력을한다 즉, x, y 위치가 rect ..

 

 

 

 

 

유니티에 visual studio2013 연동하는 방법

 

 

VS2015 사용하면서 디버깅이 안되는 문제가 있어서

아무리 서치해도 해결이 안되서 걍 2013 씁니다.

 

 

 

1. vs2013 tools 다운로드

 

https://visualstudiogallery.msdn.microsoft.com/20b80b8c-659b-45ef-96c1-437828fe7cf2

 

 

2. 유니티 켜서 

 

 

하이라이트 된 부분 클릭

 

 

 

 

 

 

2번째 카테고리에서 vs2013으로 바꿔준다

 

 

 

 

3. vs2013 tools 를 임포트한다

 

 

 





VS 프로젝트 이름 변경




1. 솔루션 등 파일 이름 변경


확장자 .sln / .vcxproj 변경



ex)


변경 전


FirstName.sln / FirstName.vcxproj 


변경 후


NewName.sln / NewName.vcxproj 





2. 폴더 내 모든 FirstName 라고 적힌 것을 

NewName 으로 바꿔줍니다.



확장자


.aps

.ico

.rc

.vcxproj

.vcxproj.filters




3. .sln 파일 내 코드 수정




프로젝트를 메모장으로 열어줍니다.


메모장 내에서 변경


변경 전


Project("{XXXX}") = "FirstName", "FirstName\FirstName.vcxproj", "{XXXX}"


변경 후


Project("{XXXX}") = "NewName", "NewName\NewName.vcxproj", "{XXXX}"





4.  .vcxproj 파일 내 코드 수정



메모장으로 연 다음, 스크롤 바를 가장 아래로 내립니다.



변경 전


<ResourceCompile Include="FirstName.rc" />


<Image Include="FirstName.ico" />

    <Image Include="small.ico" />



변경 후


<ResourceCompile Include="NewName.rc" />


<Image Include="NewName.ico" />

    <Image Include="small.ico" />





5. 이제 프로젝트를 켠 후, 빌드를 합니다.



그러면 .rc 또는 .ico 부분에서 에러가 납니다.


클릭해서 변경한 이름으로 이름을 바꿔줍니다.




6. 다시 빌드합니다. 성공 ^-^










출처:http://codens.info/831



'[궁금해요]' 카테고리의 다른 글

Git 을 사용해서 팀 작업하기  (0) 2023.03.01

 

 

 

 

하 진짜 저는 2주동안 진짜 이클립스도 깔아보고 헤더/소스파일 하나씩 넣어보면서 해봤는데

진짜 못찾겠더라구요 그리고 저는 이클립스 까니까 cmd 포팅이 안됐었습니다 하..............

 

주변의 도움도 받고, 여러 가지 시도를 해보아 성공하였습니다.

 

 

코코스로 작업했습니다.

포팅에서 굉장히 애먹었는데 생략하겠습니다

 

 

 

 

폰에서 앱을 실행시켰는데 켜지지 않고 바로 '종료되었습니다.' 가 뜨는 경우

 

 

1. 코드에서 사용하는 리소스가 리소스 파일에 다 있는지 확인합니다.

 

 

2. 리소스 이름에 대문자가 있는지 확인합니다. 

-> 안드로이드(apk)에서는 대문자를 사용하면 안됩니다. ---> 저는 이걸 몰랐음

 

 

3. 리소스 확장자에 대문자가 있는지 확인합니다.

-> .png (O) / .PNG (X)  -----> 저는 이걸 몰랐음

 

 

4. 코드에서도 리소스 부를 시, 소문자로 적어주어야합니다.

 

 

5. bool init() 함수에서 if(Layer())외에 return true 가 있는지 확인합니다.

-> 없어도 빌드 에러는 안나는데 휴대폰에서 팅깁니다.

 

 

6. 코코스의 경우, 스케쥴러를 사용할 경우, bool init() 함수에서 return true 바로 위에 적었는지 확인합니다.

-> 가장 앞에 또는 중간에 사용했을 경우 아래로 옮겨봅시다.

 

 

 

'Engine > Cocos2d-x' 카테고리의 다른 글

[cocos/error] .cocos-priject,json is not found  (0) 2016.05.30
[Cocos] Anchor point 와 Rect의 관계  (0) 2016.04.18
[Cocos] 텍스트 출력 CharMap  (0) 2016.03.15

 

 

 

Error 

 

.cocos-priject,json is not found 

 

 

 

 

 

이거 진짜 아무것도 아닌거였는데 1시간 정도 바보짓했다..

당연히 나처럼 여기서 헤매는 사람이 전혀 없겠지만....

 

 

cmd로 cocos 컴파일 할 때

 

프로젝트 폴더에 접근해서 cocos compile test -p android 이렇게 하면 안되고

 

proj.android 까지 경로를 지정해준 다음에 컴파일을 적어줍니다.

 

 

ex)

 

C:\User\Me>cd 프로젝트 폴더

프로젝트 폴더> cocos compile ... (X)

 

-----------------------------------------------

 

C:\User\Me> cd 프로젝트 폴더.proj.android

프로젝트폴더.proj.android> cocos compile...(O)

 

 

 

 

 

 

 

 

 

 

 

 

Anchor point 와 Rect의 관계

 

 

 

코딩하다, 움직이는 객체끼리 충돌처리를 해야하는 상황이 있었다.

 

스프라이트의 크기보다 1/2 작은 Rect 충돌 범위를 맞추려고 하다가

 

충돌이 엉뚱하게되는 버그가 생겼다

 

이 버그를 잡느라ㅏ 2일 꼬박 고민했는데 이것이 문제였다...

(코코스에선 Rect 범위 출력해주는 기능이 없다.)

 

 

 

 

 

코코스의 좌표계다

왼쪽 하단부분이 0,0 으로 시작한다

 

스프라이트를 출력하다보면 앙크포인트 기본이 0.5 , 0.5 로 되어있는데

setAnchorPoint 함수로 앙크포인트 위치를 정할 수 있다

 

4가지로 나뉘는데, 이 게시글에선 생략한다.

 

 

문제는 앙크포인트와 Rect 출력에 대한 것이다.

 

 

 

 

 

 

코코스에서 Rect를 출력하면 좌표계 기준에 맞게 출력을한다

 

즉, x, y 위치가 rect 의 x, y 가 되는 것이고 그 좌표기준으로 오른쪽으로 width , 위쪽으로 height 라는 것이다.

 

 

 

 

중요한 것은,

 

스프라이트 앙크포인트가 0, 1 이고, 좌표가 x, y 일때

x, y 위치에서 앙크포인트 기준으로 그림은 하얀색 사각형으로 출력된다

 

하지만 Rect로 스프라이트의 크기를 출력할 경우 (바운딩박스 사용X)

x, y 좌표 기준으로 코코스 좌표계에 따라 출력이되서(분홍색 사각형) 예상치못한 버그가 생겼던 것이다