목록유니티 최고/Unity (14)
(주) 망나니 힘집

이것은 골드메탈님 수업을 듣고 작성하였습니다. //Transform 은 초기화할 필요없다. 변수 transform 은 항상 가지고 있다. 스칼라 값 : 순수한 값 (4,3,-1,2.5 ...) 벡터 값 : 방향고 그에 대한 크기값 (x 값, y값, (z값)) //벡터 선언 Vector3 vec = new Vector3(1, 1, 1) ; transform.Translate(vec); //Translate : 벡터 값을 현재 위치에 더하는 함수 //만약에 현재 위치가 x : 0.3 , y : 1.5 , z = -0.3 이라면 x : 1.3 , y = 2.5 , z = 0.7 이 된다. Tip . 유니티 튜토리얼 프로젝트는 정말 많은 도움이 되고, 영상을 보고 따라하기만 해도 좋다. Tip . C# 공부하기..

input : 게임 내 입력을 관리하는 클래스 클래스는 . 함수는 () void Update() { if(Input.anyKeyDown) Debug.Log("플레이어가 아무 키를 눌렀습니다.") //anyKeyDown : 아무 입력을 최초로 받을 때 true if(Input.anyKey) Debug.Log("플레이어가 아무 키를 누르고 있습니다.") //anyKeyDown : 아무 입력을 받을면 true } * Down : 눌렀을 때 * Stay : 누르고 가만히 있을 때 * Up : 누르고 뗐을 때 //Return (= Enter) //Escape (=Esc) if(Input.GetKeyDown(KeyCode.Return)) Debug.Log("아이템을 구입하였습니다."); //GetKey : 키보드 ..

이 글은 골드메탈님 수업을 듣고 작성하였습니다. *대략적인 순서 : 초기화 ->(활성화)-> 물리 -> 게임로직 -> (비활성화) -> 해체 # Awake() : 게임 오브젝트 생성할 때, 최초로 실행 한번만 실행 . //OnEnable(): 활성화 영역 #OnEnable() : 게임 오브젝트가 활성화 되었을 때 최초 1회시행이 아니고 크고 끌 때마다 실행 플레이어 로그인. #Start() : Update 시작 직전, 최초로 실행 //Awake() / Start() : 초기화 영역 //FixedUpadte() : 물리 연산 영역 //Update 함수 : 1초에 여러 번 실행하는 함수 //FixedUpdate 함수 : 컴퓨터 사양과 영향없이 고정된 실행 주기로 CPU를 많이 사용 # FixedUpadte(..

//클래스 : 하나의 사물(오브젝트)와 대응하는 로직 //class : 클래스 선언에 사용 // 하나의 파일에 하나의 클래스 #Actor script public class Actor { public int id; public string name; public string title; public string weapon; public float strength; public int level; string Talk() { return("대화를 걸었습니다."); } stringHasWeapon() { return weapon; } void LevelUp() { level = level +1; } } //다른 스크립트에서 클래스를 사용하기 #practice script //클래스 선언 , 클래스를 하나의..

[골드메탈님 수업을 듣고 작성하였습니다.] //반복문 : 조건에 만족하면 로직을 반복하는 제어문 while (조건) { 로직 } while (health > 0) { health --; if (health >0) Debug.Log("독 데미지를 입었습니다."+ health); else Debug.Log("사망하였습니다."); if(health == 10 ) { Debug.Log("해독제를 사용합니다."); break ; } //for : 변수를 연산하면서 로직 반복 실행 //for 형식 for(연산될 변수; 조건 ; 연산) { 로직 } for(int count = 0; count 전역변수로 사용(함수 바깥에 선언된 변수) int health = 30; 을 함수바깥으로 선언. //몬스터와 용사가 싸우는 코..

[골드메탈님 수업듣고 작성하였습니다.] LTS : LONG TREM SUPPORT STRAM 2년동안 품질이 보장되는 버전 PREPERRED : 기본으로 설정되는 버전 Q : 뷰 이동 W : 오브젝트 이동 E : 회전 R : 크기 T : 사각툴(2D) Debug.Log() : 메시지 출력 void Start() { Debug.Log("안녕"); } >>콘솔창 : 안녕 ☆☆☆☆☆☆☆☆☆☆☆☆☆가장 중요☆☆☆☆☆☆☆☆☆☆☆☆ C# 스크립트 짜기 1. 변수 : 데이터를 메모리에 저장하는 장소 // 4가지 타입 변수 int level = 5 ; //정수형 데이터 float strength = 15.5f ; // 숫자형 데이터 , f필수 string playerName = "나검사" ; //문자형 데이터 bool..