Unity (160) 썸네일형 리스트형 Unity3D_MyProject - 1일차(플레이어 이동, 다중맵, 카메라이동) 1. Map오브젝트 생성 - 1개의 시작스테이지 - 10개의 챕터1스테이지, 10개의 챕터2 스테이지 - 3개의 중간보스스테이지, 3개의 천사스테이지 - 1개의 마지막보스스테이지 - 각 스테이지Map에는 다른 스테이지로 이동할 WarpGate 트리거콜라이더와 이동시 시작할 위치가 될 StartPos Transform 위치정보를 포함(Tag와 Layer설정) 2.스테이지를 관리할 StageMgr 오브젝트및 StageMgr스크립트 생성 - 싱글톤구현 - 기본적인 변수 셋팅 - 플레이어 오브젝트를 public으로 컴포넌트창에 드래그 앤 드랍한 이 후 [HideInInspector]로 숨김 - 각 스테이지의 시작위치정보를 원소로 담은 챕터1과 챕터2리스트를 원소로 하는 배열을 생성 - 3개의 천사스테이지 시작위.. UnityC# - 형식매개변수 T 1.형식매개변수 함수사용 - where T: 로 class 혹은 struct 등과 같이 T에 올 수 있는 형식의 제한을 둘 수 있음 2.형식매개변수 클래스 사용 UnityC# - 추상클래스, 인터페이스 참조 : see-ro-e.tistory.com/137[C# 때려잡기] C# 강의 32. 추상클래스와 인터페이스1. 추상클래스 weapon이놈은 사실 상속을 위해서만 만들어놓은 놈이고 new weapon이나 Weapon w; 이런식으로 웨폰 객체를 만들일은 없다. 그런데도 불구하고 attack 함수를 구현할 필요는 없다. 그래서 내see-ro-e.tistory.com 1. 추상클래스와 인터페이스 - 추상클래스 - 인터페이스 - 추상클래스와 인터페이스를 상속받은 클래스 UnityC# - 컬렉션, 구조체 1.컬렉션(큐, 스택, 해쉬테이블, 딕셔너리) 2.구조체 2-1.구조체와 클래스의 차이 Unity - 싱글톤패턴 - 일반적으로 Java나 코틀린등 타언어들과 같이 C#에서 클래스객체를 생성할때는 프로그램이 실행되는 메인함수안에 new NewClass();을 코드로 작성하고 이를 실행하는 것으로 NewClass라는 클래스객체를 생성한다 하지만 유니티엔진에서 클래스객체를 생성할때는 위와 같은 방식으로 객체를 생성할 수 있는것은 당연하고 추가로 하이라키창에 임의의 오브젝트를 생성하고 해당 오브젝트의 컴포넌트에 NewClass라는 스크립트를 붙여주는 방식 으로도 객체생성이 가능하게 된다 즉, NewClass라는 C#스크립트를 컴포넌트로 가진 임의의 오브젝트는 우리가 유니티 엔진상에서 눈으로 볼 수 있는 메모리구조의 힙영역에 생성된 가시화된 객체인 것이다. C#에서는 new 클래스명();과 같은 코드상의 객체 생성외에는 달.. Unity3D_Quater - 777슬롯머신 만들기 1. 777룰렛이 될 UI 오브젝트 생성 및 정렬 - Button UI를 생성하여 Mask컴포넌트를 주고 일단은 비활성화 시켜둔다 - Button UI 아래 빈 오브젝트인 SlotObjGroup아래 4개의 Image를 만들고 Vertical Layout Group 컴포넌트를 주어 이미지들을 세로정리 - 같은 방식으로 2개의 Button UI를 더 만들고 - 3개의 Button들을 그 부모 빈오브젝트인 SlotMachine 오브젝트에서 컴포넌트로 Horizontal LayOut Group을 주어 가로로 정렬시킴 - 선택된 스킬이미지가 담길 ResultSkill 이미지 오브젝트까지 생성 2.변수 생성 및 할당 *** 리스트를 원소로 가지는 배열인 배열리스트 생성하는 법 *** 1). class를 원소로하는 .. Unity3D_Quater - 룰렛만들기 참조 : 유투브 설후개 1. Canvas에 룰렛UI 오브젝트 만들기, 변수생성 및 할당 2. 룰렛속의 비어있는 6개의 스킬슬롯에 스킬 채우기 - 스킬이미지 갯수만큼의 인덱스가 들어있는 indexList를 만들고 해당 리스트에서 인덱스에 해당하는 숫자를 랜덤하게 뽑아서 selectedIndextList에 넣어주고 뽑은 숫자는 indexList에서 지워주는 로직 - 스킬슬롯에 스킬이미지를 랜덤하게 다 채운 후 룰렛을 회전시킴 3.룰렛 회전시키기 &&룰렛바늘에 가장 가까운 스킬이미지를 찾고 상단 결과슬롯에 띄우기 - 랜덤한 초기 회전속도를 주어 Mathf.Lerp()로 회전속도를 점차 0에 수렴하게 만들면서 룰렛 회전시키기 - 회전이 끝난 이 후 룰렛 바늘과 가장 가까운 인덱스i를 찾아서 해당 인덱스에 해당하.. Unity - C# List정리 tenlie10.tistory.com/155 [C#] List 주요 함수 정리 출처 http://www.csharp-examples.net 생성자 var list = new List (); list : (empty) var listA = new List () {3, 2, 1}; listA : 3, 2, 1 var list = new List (listA); listB : 3, 2, 1 var list = new Lis.. tenlie10.tistory.com 참조 이전 1 2 3 4 5 6 7 8 ··· 20 다음