전체 글(140)
-
Unity - GameObject Find
활성 상태인 GameObject는 GameObject.Find("오브젝트명"); 으로 검색 가능. 찾아서 GameObject 객체에 담으면 됨. 비활성 상태인 GameObject 는 상위 객체를 찾은 뒤, GameObject.Find("상위오브젝트명").transform.FindChild("하위 오브젝트 명"); 으로 찾을수 있다.
2020.06.09 -
Unity - 매니저 클래스를 위한 singleton
public class GameManager : MonoBehaviour { public static GameManager instance; public int level; void Awake () { instance = this; } } static 객체를 선언하고 awake함수에서 this로 할당해주면 바로 singleton이 됨. instance 는 항상 public이어야만 한다. 씬 내에 하나만 존재해야만 하는 객체를 singleton으로 선언한다.
2020.06.09 -
Unity - Scene Change
using UnityEngine.SceneManagement; 추가. --필요한 입력에 따라 SceneManager.LoadScene("씬이름"); 씬이름은 에디터 빌드 세팅에 추가된것만 가능. 씬 전환시 유지되야할 오브젝트를 위한 함수. DontDestroyOnLoad(gameObject); 여기서 gameObject는 유지되어야 할 오브젝트의 객체임. 필요한 객체의 스크립트에서 선언하면 됨. 매니저 객체나 온라인게임의 경우 로그인한 유저의 정보를 저장할 객체가 선언해야하는 경우. 주의점. 유지할 오브젝트는 항상 최상위 객체 여야한다. 부모오브젝트가 존재하면 부모 파괴시에 무시되어버리면서 같이 파괴됨.
2020.06.09 -
알고리즘 - 완전 탐색 응용
1.무식하게 전체 반복 : for 문과 if문을 이용해 전체를 다 훑어보는 방법. 2. 비트마스크 : 이진수의 각 비트를 배열의 요소로 생각해 0은 없는 것, 1은 있는 것으로 판단. 비트연산을 이용해 각 자리를 조작. OR연산을 이용해 켜고 싶은 비트를 켠다. AND와 NOT연산을 이용해 끄고 싶은 비트를 끈다. XOR 연산을 이용해 토글 하고싶은 비트를 토글한다. 최하위 비트부터 i개를 전부 켜기 위해서는 SHIFT와 - 연산을 이용. (mask = (1
2020.03.13 -
알고리즘 - 비트연산 응용
입력한 수가 2^n 꼴인지 확인하시오 비트연산자를 응용한다. 2^n 꼴의 수는 2진법으로 표현하면 비트에서 무조건 한자리만 1이고 나머지는 전부 0이다. 비트연산자는 이진수에 대해 비트단위로 적용되는 연산이다. NOT : 비트 반전. 0은 1로 1은 0으로 반전한다. OR : 두 이진비트중 하나라도 1이면 1. 둘다 0 이면 0 AND : 두 이진비트 둘다 1이여야 1. 하나라도 0이면 0 XOR : 두 이진비트가 서로 달라야 1. 같으면 0 SHIFT : 입력한 자리수만큼 전체 비트를 좌 or 우로 민다. 단항연산자 - : 부호 반전. 이진수에 NOT 연산을 한뒤 1을 더하는 연산. 2^n 꼴을 판단하기 위해서는 자기 자신의 부호반전 값과 AND 연산을 한 경우를 따진다. ex) 34 의 2진법 표현 ..
2020.03.13 -
HTML - 레이아웃
홈페이지 로고 메뉴 게시판 글1 글2 광고 주인장 정보 : 웹페이지나 태그의 소개나 제목을 담기위해 사용하는 태그. : 내비게이션 역할. 메뉴를 만들기 위해 자주 사용. : 기준에 따라 구역 구분. 기준에 맞는 태그를 담음. : 주 내용을 담는 태그. : 페이지 측면을 꾸미는 태그. : 페이지 최 하단을 꾸미는 태그. 홈페이지의 정보나 업체, 바로가기등의 정보를 담음.......
2020.03.11