이전 글에서 취생몽사님 께서 만드신 샘플을 약간만 수정하면 스크립트가 적용된 오브젝트를 클릭한 효과를 구현 할 수 있습니다.(참고 : [Unity] 오브젝트 드래그 하기) 1. 코드이전 코드와 달라진 것은 스크립트가 들어 있는 오브젝트와 클릭판정을 받은 오브젝트가 같은지 확인하는 코드가 추가됩니다. using UnityEngine; using System.Collections; public class claMouseClick : MonoBehaviour { Camera _mainCam = null; /// /// 마우스의 상태 /// private bool _mouseState; /// /// 마우스가 다운된 오브젝트 /// private GameObject target; /// /// 마우스 좌표 //..
저장프로시저 안에서 다른 저장프로시저를 호출하려면 크게 보자면 2가지 방법이 있습니다. Exec(EXECUTE)나 sp_executesql를 이용하면 됩니다. (참고 : MSDN - sp_executesql 사용) 이 포스팅에서는 Exec(EXECUTE)만 다루 겠습니다. 1. 리턴값이 없을때 리턴값이 없으면 그냥 호출하면 됩니다. --Exec [저장프로시저 이름] --Exec [저장프로시저 이름] [매개변수1],[매개변수2],.... Exec TestSelect @temp 2.리턴값이 있을때 리턴값은 항상 int형이므로 인티저형의 변수를 하나 선언한후 값을 대입하는 방식으로 받습니다. --Exec [값을 받을 변수] = [저장프로시저 이름] [매개변수1],[매개변수2],.... Declare @nTem..
오브젝트 클릭했을 때 반응하는 샘플을 찾다가 좋은 샘플이 있어서 소개합니다. 클릭한 오브젝트를 드레그(drag)하는 샘플입니다. 1. 코드이 코드는 카메라를 직교투영(Projection > Orthographic)으로 설정하고 테스트했습니다.데브코라아의 취생몽사님의 자료입니다.제가 코드를 좀 정리하고 주석을 달았습니다. 자료출처 : 데브코리아 - 취생몽사님의 답변 using UnityEngine; using System.Collections; public class claMouseClick : MonoBehaviour { Camera _mainCam = null; /// /// 마우스의 상태 /// private bool _mouseState; /// /// 마우스가 다운된 오브젝트 /// private..
CSS작업을 하다 보면 예상과 다르게 뒤에 나오는 스타일이 무시가 되거나 특정 스타일을 빼고 스타일을 넣어야 하는 경우가 종종 있습니다. 이럴 때는 'not()'선택자를 이용하여 지정한 스타일을 무시할 수 있습니다. (참고 : W3C - CSS/Selectors/pseudo-classes/:not) 1. 샘플 만들기 일단 테이블을 하나 만들어 봅시다. AAAaaaaa bbbbBBBB CCccc DDDDdddd .TableTest { } .TableTest tr td { padding:0 5px; background-color:Gray; } 이대로 테스트해봅시다. 2. 문제 일으키기 이제 스타일에 다음과 같은 코드를 추가합니다. /* 추가 */ .Test1 { padding-left:10px; backgr..
이전 글에서 자동으로 쉐어포인트 사이트를 구성하셨다면 이번 포스팅은 필요 없습니다. 수동으로 쉐어포인트 사이트를 구성하는 것도 어렵지 않습니다. 1. TF 서버 관리 콘솔 열기 Microsoft Visual Studio Team Foundation Server 2012 > Team Foundation Server 관리 콘솔 로 들어 갑니다. 2. 쉐어 포인트 사이트 구성하기 응용 프로그램 계층 > 팀 프로젝트 컬렉션 > 훼어포인트 사이트를 구성할 프로젝트 선택 > SharePoint 사이트 를 선택 합니다. '기본 사이트 위치 편집' 을 선택하여 설정 해줍니다. 상대경로는 원하는 대로 적어줍니다. 설정이 끝났으면 확인. 'SharePoint 웹 응용 프로그램' 에서 사용할 주소를 선택하면 기본 사이트가 ..
IIS에서 오류나면 짜증나는 이유중하나가 몇가지를 빼면 사실상 원인이 두루뭉실 하다는 것입니다-_-;;; 쉐어포인트를 이용하다가 '500.19'오류가 났습니다. 일반적인 '500.19'오류 해결방법을 몇가지 해보았지만 달라지는 건 없고 ㅡ,.ㅡ;; 이짓 저짓 하다가 보니 '500.19'오류는 어떤식으로든 권한 문제가 발생한경우 흔이 일어 날수 있다고 하길례 쉐어포인트의 웹사이트 속성을 확인해 보았습니다. 이건 또 503오류가 뜨네? 검색을 해보니 응용프로그램풀이 정지한 경우에도 '500.19'에러가 난다고 해서 보았습니다. 아..... 그런데 시작을 시켜도 다시 중지 됩니다 ㅡ,.ㅡ;;; 몇가지 더 확인 하던중 제가 사용하고 있는 팀파운데이션계정의 암호가 만료된것을 확인 하였습니다 ㅡ,.ㅡ;;;; 그래서..
[Asp.Net] DataList - DataList란? [Asp.Net] DataList - DataList를 이용한 게시판의 리스트 구현 [Asp.Net] DataList - Edit Command(수정 명령)를 사용하여 리스트를 수정하기 [Asp.Net] DataList - DataList의 컬럼을 미리 만들어둔 템플릿으로 교체하기 [Asp.Net] DataList - 교체한 템플릿의 컨트롤에 코드로 접근하기 이전 글에서 'DataList'의 템플릿을 동적으로 지정한경우 바인딩된 컨트롤을 찾을수 없다는 이야기를 하였습니다. ( 참고 : [Asp.Net] DataList - DataList의 컬럼을 미리 만들어둔 템플릿으로 교체하기) 그런데.....글을 쓰고 하루만에 해결방법을 찾았네요 ㅎㅎㅎㅎ 1...
[Asp.Net] DataList - DataList란? [Asp.Net] DataList - DataList를 이용한 게시판의 리스트 구현 [Asp.Net] DataList - Edit Command(수정 명령)를 사용하여 리스트를 수정하기 [Asp.Net] DataList - DataList의 컬럼을 미리 만들어둔 템플릿으로 교체하기 [Asp.Net] DataList - 교체한 템플릿의 컨트롤에 코드로 접근하기 지금까지는 디자이너에서 'DataList'를 구성하였습니다. 그런데 상황에 따라 템플릿 모양을 바꾸려면 어떻게 해야 할까요? 몇가지 방법이 있습니다만 여기서는 미리 만들어둔 템플릿을 적용해 보도록 하겠습니다. 1. 사용할 템플릿 만들기 사용할 템플릿은 유저컨트롤로 만들면 됩니다. 내용은 'It..
제가 유니티의 구조를 잘못 알고 있는지 좀 이해하기 힘든 코드를 많이 보게 됩니다. 1. 문제 발견 박스충돌체(BoxCollider)의 크기를 수정하기 위해 속성을 타고 들어갔는데.... 글쿤요. 일반적인 객체지향프로그래밍에서 자주 목격되는 메시지죠 ㅎㅎㅎ 말 그대로 해당 속성이 읽기전용이라는 소리죠. 해당 속성의 선언을 확인 해 봅시다. 박스충돌체를 수정하려면 GameObject.collider.bounds.size 를 수정해야 합니다. 그런데 시작부터 읽기전용이라니.... 2. 해결 방법 인터넷을 뒤져보니 'BoxCollider'로 캐스팅을 한 후 수정하면 된다고 합니다. 그래서 제가 한번 해봤습니다. ((BoxCollider)[GameObject].collider).size = new Vector3..
이전 글에서 다른 칩을 이용하여 스테핑 모터를 제어 했습니다. (참고 : [Arduino] L293D칩을 이용한 스테핑 모터(stepping motor) 제어) 오늘은 아두이노사이트에서도 샘플로 제공하고 있는 'ULN2003'칩을 이용해 보겠습니다. 저 같은 경우 그냥 'ULN2003'대신 'ULN2004'를 사용 하였습니다. 이 칩은 유니폴라 방식의 모터를 구동할 수 있습니다. (무슨 차이가 있는지 모르겠네요 ㅡ,.ㅡ;) 가격은 400원 정도 합니다. (참고 : 동신전자 - ULN2004A ) 사용한 모터는 SE-SM243, FL42STH33-0956A 입니다. 1. 보드 구성 배선은'L293D'칩보다 쉽습니다. 보드구성은 아두이노 샘플과 똑같이 하겠습니다. (참고 : Arduino Web - Step..