반응형

프로그래밍 정리 297

[유니티][Unity] 셰이더 스크립트에서 변경 후 되지 않는 이유

Unity5부터 추가된 Standard 쉐이더에는 4가지 렌더모드가 존재합니다. Opaque, Cutout, Fade, Transparent 입니다. 이 쉐이더 모드를 스크립트에서 전환할 수 있습니다. mat.SetFloat("_Mode", 2); 그런데 모드를 전환해도 쉐이더 속성은 변하지 않습니다. 이유는 저도 잘 모르겠네요. 5.2.2f1 기준입니다. 그래서 각종 속성을 직접 바꿔줘야 합니다. public static void SetupMaterialWithBlendMode(Material material, BlendMode blendMode){switch (blendMode){case BlendMode.Opaque:material.SetInt("_SrcBlend", (int)UnityEngine...

[C++] 문자열 - strlen, strcpy, strncpy, strcat, strncat, strcmp, strcpy_s, strncpy_s, strcat_s, strncat_s

문자열 함수함수 설명 size_t strlen(const char* _Str) _Str의 길이 반환 char* strcpy(char* _Dest, const char* _Str) _Str을 _Dest에 복사 char* strncpy(char* _Dest, const char* _Str, size_t count) _Str에서 count만큼 _Dest에 복사 char* strcat(char* _Dest, const char* _Str) _Str을 _Dest에 덧붙임 char* strncat(char* _Dest, const char* _Str, size_t count) _Str에서 count만큼 _Dest에 덧붙임 int strcmp(const char* str1, const char* str2) str1과..

[GameStudy - c++] printf, scanf 서식 지정자, 특수문자, 트라이그래프 시퀀스

특수문자(이스케이프 시퀀스, Escape Sequence) 특수문자 기능 \a 경고음 \b 백스페이스 - Backspace \f 폼 피드 - Form Feed : 프린트 제어시 다음 페이지로 넘기는 기능 \n 개행 - New Line \r 캐리지 리턴 - Carriage Return : 커서의 위치를 커서가 위치한 줄의 맨 앞으로 위치하는 기능 \t 수평 탭 \v 수직 탭 \' 작은 따옴표 출력 \" 큰 따옴표 출력 \? 물음표 출력 \\ 역슬래쉬 출력 \ooo 아스키 문자 8진수 출력 \xhhh 아스키 문자 16진수 출력 ※ \f와 \v는 프린터 출력을 위해 정의된 특수문자 Trigraph Sequence(트라이그래프 시퀀스)- 트라이그래프 시퀀스는 문자를 표현하기 위해 연결해놓은 세 개의 문자를 뜻함..

[Html5] CSS3와 브라우저 접두사(prefix)

CSS3와 브라우저 접두사(prefix)- CSS3 표준 규약이 완성되지 않아 브라우저들이 새로운 CSS3 속성을 부분적으로만 구현할 수 있기 때문에, 대부분의 CSS3 속성을 사용하려면 속성 이름 앞에 브라우저를 식별할 수 있는 접두사(prefix)를 붙여서 사용 예제-webkit-column-count:3; /* 사파리와 크롬 브라우저용 속성 */ -moz-column-count:3; /* 파이어폭스 블라우저용 속성 */column-count:3; /* 표준이 정해진 뒤 사용하게 될 속성 */ 브라우저 접두사 접두사 설명 -webkit- 웹키트 방식 브라우저용(사파리, 크롬 등) -moz- 게코 방식 브라우저용(모질라, 파이어폭스 등) -o- 오페라 브라우저 -ms- 마이크로소프트 인터넷 익스플로러

[Html5] 가상 클래스 - :link, :visited, :active, :hover 등등

==============================================================================링크와 관련된 가상 클래스 선택자- 링크는 사용자에게 보일 때는 링크가 걸린 텍스트나 이미지일 뿐이지만, 실제로 링크에는 링크 위로 마우스를 올려놓았을 때나 링크를 클릭했을 때처럼 여러 가지 상황들이 존재- 눈에 보이지는 않지만 링크와 관련해서 정의해야할 선택자들 :link 선택자 - 문서 안의 하이퍼링크 중에서 사용자가 아직 방문하지 않은 링크에 스타일을 적용- 링크의 밑줄을 없애거나 색상을 바꾸려고 할 때 :link 선택자를 사용 ex) a:link { color:black; text-decoration:none; } :visited 선택자 - 링크 중에서 한 번..

[Html5][style] 선택자, 속성 선택자

선택자- 속성이 어디에 적용되는지 표시한다고 하여 선택자라 함선택자 내용 형식(예제) 전체 선택자 - 모든 요소를 대상으로 스타일을 적용할때 사용 *{ margin:0; padding:0;} =>모든 요소에 스타일 적용 태그 선택자 - 문서 안의 특정태그에 스타일이 모두 적용 - 태그 { 속성:속성값; 속성:속성값; .... } p{ font-size:12px; font-family:"돋움";} =>태그를 사용하는 부분,즉 텍스트 단락의 스타일을 지정글자 크기(font-size)를 12픽셀글꼴(font-face)를 '돋움' 클래스 선택자 - 특정 부분에만 스타일 적용- 같은 태그라도 어떤 곳에서는 다른 스타일을 적용해야할 경우 - 클래스 이름 앞에 반드시 마침표(.)를 붙여야함- .클래스 이름 { 속성:..

[Html5] '<input>태그' - type 속성

type 속성 키워드 설명 hidden 보이지는 않지만 서버로 넘겨지는 값을 가진 필드 text 한 줄짜리 텍스트 입력가능한 텍스트 상자 search 검색 상자 tel 전화번호 입력 필드 url URL 주소 입력 필드 email E-Mail 주소 입력 필드 password 비밀번호 입력 필드 number 숫자 조절 화살표 range 숫자 조절 스라이드 막대 color 색상표 checkbox 체크박스 radio 라디오 버튼 datetime 국제표준으로 설정된 날짜와 시간 관련 datetime-local 사용자가 있는 지역 기준 날짜와 시간 date 사용자 지역 기준 날짜(연, 월, 일) month 사용자 지역 기준 날짜(연, 월) week 사용자 지역 기준 날짜(연, 주) time 사용자 지역 기준 시간(..

반응형