본문 바로가기

전체 글

(30)
[RS] 기타 정리 이펙트는 유리 재질로 투시되지 못한다. Alt를 누르면 차일드 모델또한 선택이 가능하다 Disabled를 사용하여 스크립트를 비활성화 시킬 수 있다. 반투명 파트가 많으면 렌더링 작업이 많아지므로 성능 저하의 원인이 된다. 반복문에서 Wait()가 반드시 있어야 한다. 없으면 서버가 다운될 수도 있다
[RS] 20-12-05 ~ 06 정리 카메라 이동 F : 선택 된 오브젝트에게 카메라 이동 Ct + Y : 실행 취소 되돌리기 Ct + G : 그룹 Ct + U : 그룹 해제 플레이어 체력 변경 Humanoid:TakeDamage(50) Humanoid.Health -= 50 KORsoll.Head:Destroy() 이벤트 함수 연결 script.Parent.Touched:Connect(fun(hit)) 이벤트 함수 생성과 함께 연결 script.Parent.Touched:Connect(function(hit) end) 인스턴스 생성 local a = Instance.new("Explosion", Workspace) print(a.Position) 인스턴스 내 특정 차일드 인스턴스 존재를 체크 (이름으로 판단) Parent:FindFirst..
[Unity] 애트리뷰트 기능 정리 소스 코드 using System.Collections; using System.Collections.Generic; using UnityEngine; //한 오브젝트 내에서 이 스크립 컴포가 중복되지 않도록 한다. [DisallowMultipleComponent] //이 스크립트 컴포넌트를 추가할때 리지브 바디 컴포넌트도 같이 추가된다. [RequireComponent(typeof(Rigidbody2D))] //인스펙터 내 컴포넌트 추가 창에서 문자열의 값으로 설정된다. [AddComponentMenu("AR/AttributeManager")] //문자열의 경고 메시지가 뜨면서 경고 아이콘을 띄운다 [System.Obsolete("이것은 더 이상 사용되지 않습니다.")] //컴포넌트 우측의 물음표 버튼을 누를시 ..
[팀 프로젝트] Grwoing Discrops 프로젝트 소개 게임 이름 : Growing Discrops 장르 : 탑뷰 싱글 RPG 목적 : 2020 ICT 박람회 부스 전시 및 협업/개발 역량 강화 개발 기술 : Unity Engine, C# 담당 파트 : 슬롯 인벤토리, 메인 아이템 슬롯, 아이템 장착/버리기 파트 개발 기간 : 약 1달 ~ 2달 비고 : 게임 상의 스프라이트는 모두 팀에서 제작 담당 구현 기능 설명 슬롯 인벤토리 / 메인 아이템 슬롯 기능 플레이어는 땅에 떨어진 아이템에 다가가 획득. 메인 아이템 슬롯부터 인벤토리 슬롯까지 차례대로 아이템이 획득됨. 각 슬롯은 한계치까지 복수의 아이템을 담을 수 있음. 인벤토리는 E키를 사용하여 여닫을 수 있음. 아이템 장착/버리기 기능 1~9번키를 사용하여 메인아이템 슬롯을 선택 할 수 있으며..
[Unity] UI 1 - Rect 변수형 ㅇRect Vector3, 2와 같은 위치 데이터 타입이다. 씬의 모든 오브젝트는 트랜스폼을 가진다. 설령 캔버스의 유아이라 할지라도 가지고 있다. 화면 상의 위치뿐만 아니라 하이라키의 계층 구조에서의 위치도 담고 있다. Transform child. 에서 gameObject를 해서 오브젝트를 구할수도, position을 적어서 벡터 위치 값을 구할수도 있는것이다. Slot이라는 오브젝트에 해당 스크립트가 들어가 있고, Slot 오브젝트의 자식으로 이미지 오브젝트가 들어가있다. 이런 방식으로 액세스 하여 지우는 것이다. Image 컴포넌트를 불러오기 위해선, Using UI를 해줘야만 한다. 드래그앤드롭 더보기 using System.Collections; using System.Collections.G..
[Unity] UI 기본 - Rect Transform 이동 / UI 마우스 트랙킹 Canvas의 크기는 일반적으로 해상도 전체의 크기를 전제로 하게 된다. Rect Transform에는 일반 트랜스폼 컴포지션과 다르게 앵커가 있는데, 앵커를 기준으로 UI를 배치하게 된다. - stetch : 선택한 가로/세로 캔버스와의 비율을 설정한다. - Pivot : UI상에 오브젝트를 배치할때 오브젝트 내부의 기준이다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class UIController : MonoBehaviour { public RectTransform rectTransform; void Start() { rectTransform = this.GetComponent(); } ..
[VS] 디버깅 기본 단축키/개념 F9 : 중단점 설정 F5 : 디버깅 시작 F10 프로시저 단위 실행 (함수 단위 실행: 함수를 끝내고 다음 구문에서 멈춘다) 함수안에서 실행할시 한줄만 실행하게 된다. F11 한단계씩 코드를 실행한다 코드를 실행할때 변수 선언은 문법적인 컴파일로 체크하기에 스킵된다 디버깅 메뉴에서 자동은 프로그램에서 자동으로 표시해주는 변수의 값들이다 조사식은 사용자가 임의로 변수를 이용해서 식을 작성할 수 있는것이다.
[C#] 델리 게이트 + 콜백 메서드 코드 메모 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Delegate : MonoBehaviour { delegate int MyDelegate(int n1, int n2); void Cal (int a, int b, MyDelegate de_var) { Debug.Log(de_var(a, b)); } public int Plus (int a, int b) { return a + b; } public int Minus (int a, int b) { return a - b; } void Start() { MyDelegate dele_plus_var1 = new MyDelegate(Plus); My..