it leader
[Unity3D] c# 변수형변환 int, float, string
코딩공부/Unity3D 2015. 12. 19. 16:20

c# 변수의 형변환 ( Type Convertion) 실수, 정수의 문자변환int a = 3;string str = a.ToString(); flaot b = 3.0f;string str = b.ToString(); 정수 -> 실수 변환int -> float int a = 3; float b = (float)a; 실수 -> 정수 변환float a = 3.0f;int b = (int)a; double c = 123.45; int d = (int)c; 문자열 -> 실수, 정수 변환string e = "123;string f = "123.456"; int g = int.Parse(e);float h = float.Parse(f); 또는 int g = Convert.ToInt32(e);float h = Conv..

[Unity3D] Attributes 설명 모음
코딩공부/Unity3D 2015. 12. 12. 13:43

[Unity3D] Attributes 설명 모음ATTRIBUTES알고 있으면 생산, 작업 효율성을 매우 높일 수 있는 attribute들을 unity에서 제공한다. 1) AddComponentMenu 기본적으로 스크립트는 유니티의 Component->Scripts 메뉴에 자동추가된다. 자동추가말고 아무데나 맘대로 넣고 싶으면 AddComponentMenu를 사용한다. [AddComponentMenu("Transform/Follow Transform")] public class FollowTransform : MonoBehaviour { } 2) ContextMenu 스크립트를 우클릭시 뜨는 context menu에 커맨드를 추가할 수 있다. public class ContextTesting : MonoB..

펌] Unity 데이터 패스
코딩공부/Unity3D 2015. 12. 10. 19:16

각 플랫폼별로 Application 클래스의 프로퍼티들이 지정하는 경로와 엑세스에 대해 정리해보았습니다.테스트한 기기에 따라 결과가 다를 수 있는데, 미진한 부분들은 댓글 남겨주시면 감사하겠습니다. [윈도우 에디터]Application.persistentDataPath : 사용자디렉토리/AppData/LocalLow/회사이름/프로덕트이름파일 읽기 쓰기 가능Application.dataPath : 프로젝트디렉토리/AssetsApplication.streamingAssetsPath : 프로젝트디렉토리/Assets/StreamingAssets파일 읽기 쓰기 가능 [윈도우 응용프로그램]Application.persistentDataPath : 사용자디렉토리/AppData/LocalLow/회사이름/프로덕트이름파일..

[Unity3d] 에러메세지 ( 정리 중 )
코딩공부/Unity3D 2015. 12. 10. 19:03

NullReferenceException : Object Reference not set to an Instance of an - 아직 생성되지 않았거나, 메모리 할당이 안된 객체에 접근할 떄 생기는 오류

[Unity3D]자주 사용하는 메쏘드 ( 정리중 )
코딩공부/Unity3D 2015. 12. 3. 21:22

씬 전환 씬 전환 전 준비할 사항다수의 씬이 생성되어 있어야 함Build Settings -> scenes in Build 에 씬들을 드래그 앤 드랍하여야 함Application.LoadLevel("씬명"); 현재 씬의 이름 값 가져 오기 Application.loadLevelName; GUI 만들기public Texture2D icon = null; //전역변수 선언 GUI.DrawTexture(new Rect(x좌표, y좌표, x Width, y Width), icon); GUI 텍스트 필드 출력 GUI.Label( new Rect( x좌표, y좌표, x Width, y Width), "출력할 내용" ); 사운드 출력사운드 출력 전에 필요한 것들코드로 보면 복잡하지만 다음과 같은 순서이다 오디오 플레..

article thumbnail
스타트업을 위한 네이버 서버 지원 사업 NPac
IT 이슈 2015. 11. 18. 13:54

네이버에서 스타트업을 위한 인프라 지원 사업의 일환인 Npac 신청을 받는다고 합니다 벌써 2차가 됬나봅니다. 이런 꿀 정보는 어찌 그리 소리 소문 없이 진행되는지... 서버를 근 1년여 기간동안 무상으로 제공하고, 추가는 신청으로 기간을 늘린다는 거 같습니다. 서버비용때문에 고민이 많으신 개발자 분들 이곳 이용해 보시는것 괜찮아 보입니다. 저도...한 번 이용해 볼까 살짝쿵 생각 해 봅니다.. ㅎㅎㅎ 링크는 아래쪽~~ http://d2startup.com/blog/843

mySQL 데이터 수정하기
코딩공부/MySQL 2015. 8. 27. 10:46

특정 데이터 값을 수정> update 테이블명 set 필드명= 필드값 또는 산술식 {, 필드명=필드값 또는 산술실 } * [where 검색조건] ; mysql > update userinfo set level = 'a' where id = 'abc@gmail.com' ; => userinfo 테이블에 id 가 abc@gmail.com 의 level 을 a 로 수정한다. mysql > update userinfo set level = 'a' ; => userinfo 테이블에 모든 level 을 a 로 수정한다. mysql > update userinfo set age = age+1 ; => userinfo 테이블에 모든 age에 + 1 로 수정한다. 특정 데이터 값을 삭제> delete from 테이블 명..

mysql 데이터 가져오기 / 내보내기
코딩공부/MySQL 2015. 6. 5. 11:41

가져오기 데이터베이스 전체를 가져오기c:\> mysql -uroot -papmsetup database > 가져올 파일명.sql 데이터베이스 내에 테이블 가져오기c:\> mysql -uroot -papmsetup database table > 가져올 파일명.sql 내보내기 데이터베이스 전체를 내보내기c:\apmsetup> mysqldump -uroot -papmsetup database mysqldump -uroot -papmsetup database table < 저장할 파일명.sql 구분할 점 1. 꺽쇠의 방향이 다르다2. 내보낼 때는 root directory의 위치가 apmsetup 3. 가져올때는 mysql, 내보낼때는 mysqldump

[스크랩] 수퍼셀 CEO 그가 밝힌 성공하는 게임의 3요소
IT 이슈/업게 동향 2015. 5. 22. 14:42

2015-05-20 21:48댓글:21 김오찬(Riino@inven.co.kr) '깨어있는 호기심 - 새로운 돌파구를 찾다'라는 주제로 서울 디지털 포럼 2015(SDF 2015)가 서울 동대문 디자인 플라자에서 오늘(20일) 막을 올렸다. 이번 SDF 2015에서는 빠르게 변화하는 디지털 시대의 흐름을 읽고 미래의 비전을 모색하는 자리를 가졌다. 전 세계가 이른바 '대 스마트폰의 시대'를 맞이하면서 모바일 게임 시장 역시 눈에 띄는 발전을 이뤘다. 이처럼 모바일 게임 시장의 풀이 커지다 보니 소위 '대박'이라 불리는 성공 신화도 종종 접하게 되면서 게임 기업부터 1인 개발사, 스타트업 개발사들까지 모바일 게임 시장에 뛰어들게 되었다. 여기 단 15명으로 시작한 조그만 회사가 단 3년만에 회사 가치를 약..

[스크랩]북미 모바일 게임 시장 진출 시 고려사항
IT 이슈/업게 동향 2015. 5. 22. 10:52

한국, 일본 등 아시아 지역보다 작지만 북미 모바일 게임 시장은 역동적으로 성장하고 있는 지역 중 하나다. 잠재적인 성장 가능성이 높은 만큼 전략적 진출을 통한 시장 선점의 중요성이 높게 점쳐지는 곳 중 하나이기도 하다.​22일 관련 업계에 따르면 북미 지역의 모바일 게임 시장은 아시아 지역과 상당 부분에서 차이를 보인다. 아시아 지역에서와 같은 전략으로 진출해서는 절대 성공할 수 없는 이유다.​시장조사기관 뉴주에 따르면 지난 2013년 기준 북미 모바일 게임 시장의 규모는 약 30억 달러(한화 약 3조 원)로 아시아태평양지역 약 59억 달러(한화 약 원)의 절반 정도에 불과하다.​하지만 성장 가능성은 만만치 않다. 워낙 많은 모바일 게임 이용자 수 덕이다. 올해 기준 미국의 모바일게임 이용자 수는 약 ..

php class 로 사용하기
코딩공부/php 2015. 5. 18. 14:19

php를 작성할 떄 $dbh = mysql_connect('localhost','root','apmsetup');mysqp_select_db('db명',$dbh); 이 문구를 앞에 꼭 써주저야 한다. 그리고 주로 많이 사용하는 php의 명령어들은 general.php로 묶어서 한번에 사용하는 방법을 알아보자 우선 general.php를 생성한다. 여기에 php에서 사용될 명령어들을 몰아서 작성하고 각각 필요한 명령어들은 php 파일로 따로 만들어서 general.php 에서 물러오는 형식으로 사용하려고 한다. general.php >>

article thumbnail
MySQL workbench 설치 및 세팅
코딩공부/MySQL 2015. 5. 18. 11:56

Mysql workBench 설치 다운로드 Mysql.com ==> windows ==> mysql workbench 가입하지 말고 맨 아래 no thanks 클릭하면 다운로드 된다. 간혹 설치가 안되는 분들은 visual c++ 2013 redistributable package 다운로드 받으면 된다. SCHEMAS ==> create Table columName란에서 column 값을 설정할 수 있다. PK - primary KEY AI - AUTO INCREMENT DATA BASE NODE 보기

포물선 운동
프로그래밍/알고리즘 2015. 5. 13. 20:51

거리 S = V0 .T + at^2 / 2 세로 거리 h = Vy0. T + g.T ^ 2 / 2 가로 거리 d = Vx0 . T Vx0 = d / T 가로 속도 : d / T세로 속도 : h / T - g * ( T - 1) / 2

x 값과 y값을 정확히 사용하기

x 값과 y 값이 약간의 오차가 있으므로 세밀한 컨트롤이 필요한 경우에는 변수를 둬서 Number로 계산한 뒤에 x, y값에 대입을 해주는 것이 정확도가 올라간다. red.x = p0.x;red.y = p0.y; var v : Number = 0.5; red.xx = red.x = p0.x;red.yy = red.y = p0.y; red.addEventListener( Event.ENTER_FRAME, onRedEnter); function onRedEnter( e: Event) : void{var dx : Number = p1.x - p0.x;var dy : Number = p1.y - p0.y; var rad : Number = Maht.atan2( dy, dx); var vx ; Number = v..

arr unshift 와 배열 자르기

var arr : Array = [ 2,3,4,5,6,7,8,9,10 ]; trace( arr.join() ); ==> 2,3,4,5,6,7,8,9,10arr.length = 5 trace( arr.join() ); ==> 2,3,4,5,6 arr.unshift( 0 ); trace( arr.join() ); ==> 0,2,3,4,5,6 arr.length = 5 trace( arr.join() ); ==> 0,2,3,4,5

false 를 true로 true를 false로 바꾸기

var aaa : Boolean = true; trace( aaa); aaa = !aaa;==> true 를 false로 false를 true로 바꿔주는 함수 ==> 다음과도 같게 사용할 수 있다 if( aaa == true){ aaa = false;}else{ aaa = true;}

어플의 Permission 설정하기
코딩공부/Flash 2015. 4. 29. 12:49

Adobe AIR Application Descriptor 에서 설정을 바꿀 수 있다. fullScreen : 폰 상단 탭을 보여줄지 여부 ( default : false, 보여준다 ) 기본으로 설정되어 있고 storage를 사용하고 싶다면 uses - permission android : name = "android.permissiotn.WRITE_EXTERNAL_STORAGE"/> 부분을 주석을 풀어 주면 된다.

배열의 원소 비교하기 알고리즘

var arr1 : Array = ["너구리","호랑이","망아지"];var arr2 : Array = ["고양이","말미잘","너구리"];var arr3 : Array = ["호랑이","망이지","너구리"];var arr4 : Array = ["말미잘","너구리","호랑이","고양이"]; 1. 두배열의 모든 원소가 동일한지 여부를 판단하는 함수 만들기 1) 각 배열의 원소끼리 비교하여 동일 갯수가 3개 이면 true를 반환하는 함수 - 2중 for 문 function isEqual( arr1 : Array, arr2 : Array ) : Boolean{var n1 : int = arr1.length;var n2 : int = arr2.length; var cnt : int = 0; if( n1 != n..

file 객체 관련 예제 ( file 객체, byteArray, PNGEncoder를 이용한 png 저장하기 )

file 객체 관련 명령어 var file : File = new File(); file.addEventListener( Event.SELECT, onSelect);file.browse(); function onSelect( e: Event) :void{trace( file.name); // 파일 이름 ※중요trace( file.creationData); // 생성 날짜trace( file.data); // 아직데이터까지 불러들인건 아니라 data nulltrace( file.exists); // 존재하는가? true/ falsetrace( file.extension); // 확장자trace( file.name.split(".").pop() ); // 확장자 가져오기 trace( file.icon);tr..

Object를 이용한 UnitFactory 만들기
카테고리 없음 2015. 4. 24. 18:14

GameMain에서 var a: BaseUnit = UnitFactory.getUnit("Archer"); addChild(a); 이렇게 유닛을 생성하고 싶다면 UnitFactory 라는 클래스를 만든다. package{public class UnitFactory{