2017.10.23 05:45

열복사


커서 지정한 곳으로 부터 쉬프트 + 알트 지정하고 싶은 곳 클릭



한줄복사


복사하고 싶은 행에 커서 놓고 아무것도 선택하지 않은 채로 컨트롤+C , 컨트롤+V

신고
Posted by 그린블로그 DEV그린
2017.09.20 04:48

float moveFloat += Time.deltaTime * 2.5f;

this.transform.position = Vector3.Lerp(_target.position, _skillPoint.position, moveFloat);


onUpdate에서 실행한다.


_target.position가 시작 지점.


_skillPoint.position가 도착 지점


세번째는 0~1사이값이다. (0이면 시작위치, 1이면 도착위치, 0.5면 중간위치를 반환.

신고
Posted by 그린블로그 DEV그린
2017.09.20 04:39

r은 Red


g는 Green


b는 Blue


a는 Alpha


tk2dSprite sprite = this.gameObject.GetComponent<tk2dSprite>(); 
sprite.color = new Color(r,g,b,a);



투명하게 만들고 싶다면 a를 0으로 주면 된다.


신고
Posted by 그린블로그 DEV그린
2017.09.18 03:55

.activeSelf 로 확인한다.




예시)


if(gameObject.activeSelf == true)  { 
     //gameObject가 setActive(true) 상태일 경우
}else if(gameObject.activeSelf == false){ 
     //gameObject가 setActive(false) 상태일 경우
}



신고
Posted by 그린블로그 DEV그린
2017.09.17 06:41

자식이 있는 오브젝트를 인스턴스화해서 동적으로 생성하고 삭제하려고


Destroy(this); 를 썼다.


그런데 실제 게임에서 삭제가 되지 않았다.


Destroy(this.gameObject); 를 쓰자 사라졌다.

신고
Posted by 그린블로그 DEV그린
2017.09.09 02:09

유니티에서 String과 integer는 형변환이 필요하다.


UILabel에 int를 붙일 수는 없고 String형으로 변환한 후 붙여야 하는 것.



int a = 5

string s = a.ToString();



String s = "777";

int a = int.Parse(s);

신고
Posted by 그린블로그 DEV그린
2017.09.06 06:11

유니티에서 폰에 빌드 후 아무것도 하지 않으면 일정 시간 후 꺼지는 현상이 발생했다.


이것은 메인 스크립트의 Start()에 


Screen.sleepTimeout = SleepTimeout.NeverSleep;


해당 소스를 넣으면 된다.

신고
Posted by 그린블로그 DEV그린
2017.09.03 23:01

디비에서 중복 값을 가지고 있는 필드를 조회하기위해 아래의 쿼리를 입력합니다.


SELECT * FROM `테이블명` GROUP BY 필드 HAVING COUNT(필드) > 1


이 값은 같은 필드가 2개 이상인 값을 보여줍니다.



예) SELECT * FROM `Coupon` GROUP BY Code HAVING COUNT(Code) > 1

신고
Posted by 그린블로그 DEV그린
2017.08.25 21:22

이클립스에서 비주얼 스튜디오로 넘어오니까


주석 처리하는게 헷갈리더군요.


주석처리 : Ctr + K + C

주석해제 : Ctrl + K + U

신고
Posted by 그린블로그 DEV그린
2017.08.21 03:13

1)  유니티 실행 아이콘 우클릭(또는 알트 누르고 더블 클릭) - 속성 - 대상에


2) '-projectPath' 추가    (예:""C:\Program Files\Unity\Editor\Unity.exe" -projectPath) 




3) '확인' 후 실행하여 프로젝트를 열면 멀티로 프로젝트가 실행된다.


신고
Posted by 그린블로그 DEV그린
2017.08.19 05:56

유니티 프로젝트를 apk로 빌드하던 도중


An asset is marked with HideFlags.DontSave but is included in the build: Asset: 'Library/unity editor resources' (You are probably referencing internal Unity data in your build.) UnityEditor.BuildPlayerWindow:BuildPlayerAndRun()


이런 에러가 떴다.


왜 그런가 했더니 UI Label에 Lucida Grande 폰트를 썼기 때문.


이 폰트는 빌드가 되지 않는듯 하다.

신고
Posted by 그린블로그 DEV그린
2017.08.06 01:19

환경변수 세팅



내 PC의 오른쪽 마우스 클릭 - 고급 - 환경 변수



Path

C:\Users\Admin\android-sdks\tools

%JAVA_HOME%\bin


CLASSPATH

.;%JAVA_HOME%\lib\tools.jar


JAVA_HOME

C:\Program Files\Java\jdk1.8.0_111




세팅 후 cmd로 들어가서 java -version을 쳐서 제대로 나오는지 확인 한다.

신고
Posted by 그린블로그 DEV그린
2017.07.11 04:13

에셋에서 스프라이트를 복사하면 실제로 적용되지 않는다.


유닛의 TK 2D Sprite Animator에서 나타나지 않는 문제가 있다.


그러므로 따로 Create - tk2d - sprite animation으로 만들고 직접 해야 실제로 적용이 된다.

신고
Posted by 그린블로그 DEV그린
2017.07.02 05:21

https://github.com/khaledev/ADT/releases/tag/adt20160729


여기서 adt 다운 받은 후


이클립스 실행


help - Install new software - Add - Achive


에서 다운받은 adt 24 zip 파일 클릭


설치 - 재실행

신고
Posted by 그린블로그 DEV그린
2017.02.06 19:36

최근 csv 데이터를 디비로 옮겼는데 


이상한 공백값이 함께 저장되는 문제가 발생하였다.





SELECT * FROM Coupon WHERE Code LIKE '% %';


이런식으로 공백을 조회 후



UPDATE Coupon SET Code = REPLACE(Code, ' ', '')



해당 공백 값을 없애준다.

신고
Posted by 그린블로그 DEV그린
2017.02.03 04:33

24dip를 


자바 코드로 표현하고 싶으면


TypedValue.COMPLEX_UNIT_DIP, 24


이런식으로 하면 됩니다.



TextView의 setText만 허용

신고
Posted by 그린블로그 DEV그린
2017.01.25 04:07



Java - Code Style - Formatter





여기서 New를 눌러야 합니다. 


자신만의 스타일을 사용하겠다고 알려 주는 것으로


default로 설정돼 있는 것은 Edit할 수 없기 때문에 반드시 New를 눌러야 합니다.




그 다음에 Line Wrapping 탭을 누르신 후


Maximum Line Width를 수정해주면 됩니다.



그리고 소스로 돌아와서


Ctrl + Shift + F를 누르면 정상 동작 합니다

신고
Posted by 그린블로그 DEV그린
2016.06.29 00:09


디비에 넣어진 데이터를 csv 파일로 교체하고 싶을 경우 해당 스샷과 같이 처리 합니다.



1. Number of records to skip from start를 1로 맞춥니다. 첫번째 줄은 데이터가 아니니까.


2. CSV using LOAD DATA에 체크합니다.


3. Replace table data with file에 체크합니다. 데이터를 바꿔야하니까요.


4. Ignore duplicate rows에 체크합니다. 중복 되는 로우를 무시하는거죠.


5. Fields terminated by가 기본적으로 ; 로 되어있습니다.

 하지만 ,가 맞기 때문에 ,로 바꿔 준후 Go 버튼을 눌러주면 끗!

신고
Posted by 그린블로그 DEV그린
2016.05.30 03:16

예를 들어 A라는 테이블에 있는 값들중


한 아이디를 랜덤으로 불러와야 되는데 


만약 데이터를 5개 이상가지고 있지 않은 아이디를 불러올 경우 에러가 나게 되는 경우라면


아래의 쿼리로 요청하면 됩니다.




SELECT ID FROM A GROUP BY ID HAVING 5 < COUNT(ID) order by rand() limit 1


A 테이블에서 ID로 된 데이터가 5개 이상 가지고 있는 ID를 랜덤으로 1개 불러오는 것이죠.



신고
Posted by 그린블로그 DEV그린
2016.01.15 01:08

소수점을 표현하는 경우


Double을 쓸 때가 많습니다.


그런데 좀 애매할 때가 있죠.


1과 1.5가 있을 때


Double을 써버리면


1.0과 1.5가 됩니다.


이럴 때 1.0은 보기가 안좋죠.


아래의 코드를 통해 다듬어봅시다.


#은 0일경우 표현하지 않습니다.


 DecimalFormat df=new DecimalFormat("#.##");

 public String formatD(double number) {

      return df.format(number);

 }



Double x = 1.0;


인 경우


String result = formatD(x);


이렇게 해주면


결과값은


"1" 로 찍힙니다.

신고
Posted by 그린블로그 DEV그린