스크립트를 visual studio로 편집하던 중, 갑자기 유니티 관련 자동완성(코드 제안)이 뜨지 않아 당황.

GameObject도 안뜨는 상황.


이유는 현재 vs 프로젝트에 포함되지 않은 스크립트를 편집하고 있기 때문이다.


Assets 폴더가 있는 유니티 프로젝트 경로에 csproj 파일이 몇개 있다.

내 프로젝트명이 itweenTest 라고 하면,


itweenTest.CSharp.csproj

itweenTest.CSharp.Plugins.csproj


이렇게 두개의 vs프로젝트가 한 솔루션 안에 있게 된다.

두번째 Plugins는 애셋스토어에서 받은 itween이 추가되면서 생성된 것이다.

대개 프로젝트를 생성하고 제일 먼저 스토어 플러그인을 불러온 경우,

현재 프로젝트가 플러그인 프로젝트로 바뀌는 듯 하다.

일반적으로 유니티 프로젝트에서 생성한 스크립트는 <플젝명.CSharp.csproj>에 포함되어있다.

다른 프로젝트의 스크립트는 자동완성이 안뜨는거다.



위의 vs 솔루션탐색기를 보면, 프로젝트가 itween - .CSharp.Plugins 로 되어있는게 보인다.

그리고 아래에 내가 생성한 Scripts 폴더는 당연히 제외된다.



<해결책>


내가 생성한 스크립트는 <플젝명.CSharp.csproj>을 열어서 편집해야 자동완성이 제대로 뜬다.



추가 문제

일단 수동으로 프로젝트를 열어서 코딩하면 되긴 하는데 귀찮은 문제가..


유니티 에디터에서 내가 추가한 스크립트를 더블 클릭하여 vs를 열면,

여전히 Plugins 프로젝트가 열린다. 유니티 프로젝트 설정상에 문제가 있는것 같은데,

아시는 분 댓글 부탁드립니다.







보통 남자(65kg~ 70kg)가 적당히 웨이트를 하면서 먹어야 하는 단백질은 100g 안쪽이면 충분다고 생각한다.

그렇다면, 저렴하면서도 건강하게 단백질을 섭취하려면 어떤 음식을 먹는게 가장 좋을까?

여러가지 식품의 단백질, 지방, 가격을 비교 정리해봤다.


[클릭하면 크게 볼 수 있습니다.]



각 식품들은 거의 최저가 제품으로만 골랐다.

표의 한가운데가 단백질의 가격인데, 위쪽으로 갈수록 저렴하게 단백질은 섭취할 수 있는 식품이다. 계란은 절대불변의 흙수저용 단백질 식품이란 걸 알수있다. 그 뒤를 이어 닭가슴살과 단백질 보충제가 좋은 가성비를 보여주었다. 저지방을 생각한다면 닭가슴살, 단백질 보충제가 우위다. 먹기 편한정도만 따진다면 단백질 보충제가 최고고. 


모짜렐라 치즈의 가성비가 의외로 좋았다. 흔히 치즈하면 떠올리는 슬라이스 치즈는 식물성유지(식용유)가 상당히 많이 포함된 별로 건강하지 않은 치즈였다.


가장 충격적인 건 우유의 가성비가 최악이라는 것. 예전부터 우유는 실제 영양성분에 비해 그 가치가 과대평가됐다고 느껴왔었는데 역시나..


각 식품의 영양과 가격의 연관성을 대략이나마 살펴봤다. 그냥 먹는것하고 알고 먹는 건 큰 차이를 만들 수 있다. 우리가 막연하게 단백질 식품이라고 여겨왔던 식품들이 실은 가성비가 꽝이거나 지방이 과도하게 포함된, 오래 먹으면 좋지 않은 식품일 수도 있다는 것을 알 수 있었다. 자기 체중에 맞는 양의 단백질을 적당한 가격으로 보충하면서 똑똑하게 운동할 필요가 있겠다.





엑셀 첨부파일


160617 protain.xlsx




도움 되셨으면 하트버튼 꾹 눌러주세요~!





RigidBody가 달린 GameObject를 이동하는 방법엔 세 종류가 있다.


1. transform.position


2. RigidBody.position


3. RigidBody.MovePosition()



# 일단 transform.position과 RigidBody.position는 순간이동 식으로 위치를 이동시킨다.

- 성능은 RigidBody.position이 좋다고 한다.



# RigidBody.MovePosition()은, 

1. 이동 출발 지점과 끝지점을 직선으로 연결한 경로를 매우 빠르게 이동한다.

2. 중간에 다른 rigidbody가 있을 경우 밀어내는 등의 물리처리를 한다.






출처 : 

http://answers.unity3d.com/questions/789843/rigidbody-vs-transform.html

http://docs.unity3d.com/ScriptReference/Rigidbody-position.html


Virtual Router를 사용하려 하다가 에러 메시지가 떴다.


그룹 또는 리소스가 요청된 작업을 실행할 올바른 상태에 있지 않습니다.


영어로: the group or resource is not in the correct state to perform the requested operation


대충 검색해서 나온 걸 따라해봐도 있지도 않은 Microsoft Hosted Network를 만지라거나...;;

모두 실패하여 영어로 검색하니 한방에 답이 나왔다.


"내컴퓨터-장치관리자-네트워크 어댑터 " 에서 내 노트북이 사용하는 무선랜을 선택-오른쪽 버튼- 속성 - 장치사용 클릭하면 OK


여기서 노트북이 쓰는 무선랜은 대충 때려맞추면 된다. Wireless 써있거나( 내 경우에는 Intel Centrino Wireless-N 이었다)

잘 모르겠으면 사용중지 되어있는 어댑터 한번씩 켜보면 될듯하다.





그런데.. 나는 다른 이유로 AP만들기 실패했는데, 아래 블로그를 보고 해결했다.


노트북으로 WIFI AP 만드는 과정

http://nitw.tistory.com/85





출처: https://www.youtube.com/watch?v=kr5nKTqa1vk






장장 3일간의 개삽질 끝에 build 및 run 성공.

성공일 : 2015년 1월 30일







차마 기억도 다 나지않는 수많은 오류들을 헤쳐나가며 이뤄낸 성공입니다. 

과정이 전부 기억나지도 않네요(난개발).


일반적인 환경 세팅 순서를 자세히 적진 않고(일반적인 환경 세팅은 구글 검색해보시면 많습니다), 

저처럼 삽질하신 분들이 써먹을 자잘한 시도와 버전정보 포스팅하겠습니다.





===============================


환경 셋팅에 쓴 모든 개발환경, 툴, 유틸의 정보


OS : 윈도우7 64bit ( 이하 툴 중에 32/64bit 선택 가능한 경우 전부 64bit로 함)

코코스2d-x : 3.1.1 

android-ndk-r10d

apache-ant-1.9.4

jdk1.8.0_31

cygwin64

Android API 19 (4.4.2버전)

android-sdk : 모르겠네요.. 좀 신버전은 아닌데.. 3개월 전에 받은 것. (크게 영향 없을듯)

eclipse :  Kepler Service Release 1  2013년도꺼. (크게 영향 없을듯)





<가장 고생한 에러ㅠㅠ>


(cocos new로 생성한 개인 프로젝트 폴더)/proj.android/ 에서 명령어 python build_native.py 를 할때나,

이클립스에서 빌드할때나 cocos2d.h 를 찾을수 없다며 Build dynamic library for project Exception이 뜨더군요.

이걸 해결하기 위해 두가지 조치를 했더니 정상적으로 됐습니다.


첫째로, 현재 안정화 버전(final)인 cocos2d-x 3.3 대신 older version인 3.1.1 을 사용했습니다. 

cocos 홈피에서 older 버전 다운가능합니다.


둘째로, 폴더구조를 바꿨습니다.

기존에 

E:\cocos2d-x-3.3 따로

E:\mygame(내 프로젝트명) 따로였던 것을


아래와 같이,


E:\cocosproj\cocos2d-x-3.1.1 에 코코스sdk를 위치시킴.

E:\cocosProj\cocos2d-x-3.1.1\mygame(내 프로젝트명) 

프로젝트를 코코스sdk 안으로 넣어버렸습니다.



아무래도 단순 폴더구조 변경보다는 버전을 바꾼게 먹혀들었을 것 같네요.






+ Recent posts