it leader
article thumbnail
Unity3D Inputfield 대문자, 소문자 입력만 받기
코딩공부/Unity3D 2017. 1. 11. 17:00

Unity에서 Pin 코드나, 쿠폰 같은 것을 입력하는 Inputfield를 만들 때, 대소문자 구분 때문에 애를 먹는 경우가 있다. 스크립트 없이는 현재 UGUI에서는 해결 방법은 없다. ( NGUI에서는 모르겠지만. ) InputField 내의 text로의 접근은 되나.. 글자를 입력할 때 InputField OnChangeEvent가 발생 되면서, 강제로 소문자로 바꿔주는 로직이 발생하는 것 같다. 입력 받은 값을 코드상에서 강제로 대문자, 혹은 소문자로 바꿔서 비교하고자 하는 값과 비교하는 방법으로 처리하다가.. 아무래도 찝찝해서 Unity Answer를 뒤져보니 바로 발견! ㅠㅠ 다음의 스크립트를 Inputfield에 추가해주면 문제는 깔끔하게 해결 된다. using System.Collecti..

article thumbnail
#5 Swift 딕셔너리
코딩공부/Swift 2016. 9. 20. 16:10

키- 값 방식으로 다수의 값다루기 딕셔너리 내 키는 유일 키 : 해쉬값을 제공할 수 있는 Hashable 배열 VS 딕셔너리 - 배열 인덱스 - 딕셔너리 : ‘1월’값, ‘2월’값 딕셔너리 객체 생성 Dictionary [Key : Value] 변수, 상수 var dic = [“1월” : “Jan”, “2월”:”Feb”, “3월”:”Mar”] var dic3 : Dictionary = [1 : “one”, 2:”Two”, 3: “Three”] var emptyDic = [Int:Int]() 항목접근 dic.count // 3 emptyDic.count // nil 원소 변경 원소 추가 - 새로운 키로 값설정 변경 - 있는 키 updateValue(“4월” , forKey : “5월”)

article thumbnail
http 프로토콜의 이해를 위핸 get 방식과 post방식
코딩공부/Server 2016. 9. 20. 14:04

get 방식 - 보안상 노출되어도 문제가 없는 속성들을 전송할 때 post 방식 - file 같이 크기가 큰 파일을 전송할 때 사용 post 방식 get 방식 형식 폼 데이터를 name = value 쌍 형식으로 묶어서 전송 ip:port/~/a.jsp?name=value&name=value 전송 방식 Stream file로 전송 ?(물음표) 앞은 url ?뒤는 Query String 보안성 보안성 좋음 낮음 전송 형태 문자, 파일 문자 속도 늦음 빠름

article thumbnail
#4 Swift 튜플( tuple), 배열
코딩공부/Swift 2016. 5. 30. 16:22

튜플(tuple)은 괄호를 이요해서 여러 값을 하나로 묶은 것으로 다양한 타입의 값을 다룰 수 있다. var one = ( 1, “one”, “일”) 튜플에 이름 설정 let two = (num : 2, eng : “two”, kor : “둘”) two. num //2 two.or //“둘 언더 스코어(_)이용 : 이름 무시 let two = (num : 2, eng : “two”, kor : “둘”) let ( num, _, _) = two num // 2 배열 - 인덱스 기반, 다수의 데이터 다루기 Array, 배열 변수, 상수 - var로 배열 생성 - 배열 내용 수정 가능 - let으로 배열 생성 - 배열 내용 수정 불가(immutable) 배열 생성 var intArray : [int] = [1..

article thumbnail
#3 Swift 변수, 상수, 문자열
코딩공부/Swift 2016. 5. 30. 16:17

변수 : 변경 가능 - var 로 선언 상수 : 변경 불가능 - let 으로 선언 타입 정보 필요( 선언 생략 가능 ) 변수 var i = 1 // 타입 선언 생략 var f : Float = 1.1 // 타입 선언 타입 에러 계산 값 var i = 1 + 1.2 // i의 값 타입선언이 생략 되어 있고, 값 입력이 정수와 실수의 합이므로 에러 발생 타입 에러 var intVal = 1 var floatVal = 1.2 var ret = intVal + floatVal ==> error 타입 불일치로 에러 발생 var var1 = 10 var1 = 3.14 ==> error : 10으로 정수 타입을 입력하고 실수를 대입하였으므로 에러 발생 상수 let constant = 123 constant = 456..

article thumbnail
#2 Swift 기초
코딩공부/Swift 2016. 5. 25. 16:24

소스코드 - 단일 파일, 확장자 : .swift 문장작성 - 세미콜론 생략가능, 여러문자 작성 때 사용 import - 프레임워크 import, 소스 단위 별 import 하지 않음 main 파일 - main 함수 없음, top 영역에 작성 콘솔 정보 출력 print 변수 출력 : \() var str = “hello, playground" print(“hello, \(str)" **버전에 따라 println 이 사용될 수있음 ( 1.0 버젼 ) 산술 연산자 - +, - , *, / , % - 나머지 연산자는 실수에 사용가능( 3.5 % 2 ) - ++ / — : deprecated ( Swift 2.2 ) 비교연산자 논리연산자 공백 위치에 따라서 연산자 다른게 인식 1 + 2, 1+2 ==> 일반적인 ..

article thumbnail
#1 Swift 개요
코딩공부/Swift 2016. 5. 24. 15:16

swift란 애플이 만든 새로운 언어, 오픈소스로 누구나 손쉽게 iOS, OSX, tvOS 앱을 제작할 수 있습니다. 특징 Modern, Safety, Fast and Powerful - 타입 세이프, 타입체크 강화 - nil(null ) 에 대한 강박증에 가까운 처리 - 클로저, 튜플, 제네릭, 함수형 프로그래밍 - 플레이그라운드 ( 컴파일 하지 않아도 실행가능 ) Swift실습환경 - 플레이 그라운드 - iOS, OSX 프로젝트 - 콘솔 기반 실행 - 웹 코딩 ( bluemix swift ) IBM - Bluemix Swift IBM Swift SandBox 실행 --> 웹에서 코딩 가능 어떤 가입절차도 필요없이 바로 가능하다. 페이지로 이동 화면은 아래와 같다 setting에서 버젼과 테마를 선택할..

article thumbnail
[Unity3D] 싱글턴 패턴에서 인스턴스가 중복하여 생성되는 것을 방지하는 방법
코딩공부/Unity3D 2016. 5. 13. 16:45

싱글턴 패턴으로 생성한 객체를 다시 인스턴스화 하였을 때에 오브젝트가 재생산 되는 것을 방지하기 위한 코드 1234567891011121314 void Awake(){ if( instance != null) { Destroy(this.gameObject); // 해당 스크립트를 삭제 return; } instance = this; DontDestroyOnLoad(this); Application.targetFrameRate = 60; //최대 프레임수를 60으로 지정 }Colored by Color Scriptercs 하단에 Application.targetFrameRate = 60; 이부분은 크게 주제와 관계는 없어 보인다. 싱글턴 패턴 사용법이 궁금하신 분들은 아래 링크 참조 2016/05/13 - ..

article thumbnail
[Unity3D] 싱글턴 패턴 사용법
코딩공부/Unity3D 2016. 5. 13. 16:43

싱글턴 패털 사용법이 여러종류가 있습니다. 간단하게 싱글턴으로 만들 클래스 도입부에 싱글턴 선언을 하여 사용하는 방법 12345678910111213141516171819202122232425262728293031323334353637383940414243444546using UnityEngine;using System.Collections; public class SingletonTest : MonoBehaviour { private static SingletonTest instance; private static GameObject container; public static SingletonTest GetInstance(){ if(!instance){ container = new GameObject..

article thumbnail
[Unity3D] XML 데이터 저장하기, 불러오기
코딩공부/Unity3D 2016. 5. 2. 15:04

XML 데이터 불러오기 / 저장하기 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152using UnityEngine;using System.Collections;using System.Collections.Generic; using System.Xml; public class RecItem{ public string Name; public int Level; public float Critical;} public sealed class ItemIO{ public static void Write(List ItemList, string filePath) { XmlDocument Docum..