목록Programming Language (136)
091
01. GameManager- Unity에서 게임의 전반적인 흐름과 상태를 관리하는 중심 역할을 하는 스크립트를 의미, 개발자가 필요에 따라 만들어 사용하는 관습적인 디자인 패턴 -> 게임 상태나 공통 데이터 등을 중앙에서 조율하고 관리함-> 코인 수를 세는 메서드를 GameManger만들어 붙이고 공에서 실행시켜서 세기using System.Collections;using System.Collections.Generic;using UnityEngine;//using UnityEngine.SceneManagement;public class gameManagerS : MonoBehaviour{ private int ycount = 0; public void CountMethod(){ ..
01. 코인먹기-> 코인을 먹었을 때 코인이 z축으로 90도 회전, y축은 10의 위치로 이동하기using System.Collections;using System.Collections.Generic;using UnityEngine;//using UnityEngine.SceneManagement;public class Coin_ggi : MonoBehaviour{ void OnTriggerEnter(Collision col){ if(col.gameObject.name == "Sphere"){ transform.Rotate(0,0,90); transform.position = new Vector3(transform.position.x,10,trans..
01. OnCollisionEnter() == Collider과 Rigidbody가 있어야함-> 충돌이 발생하면 호출되는 메서드를 이용하여 충돌한 두 객체의 이름을 출력 using System.Collections;using System.Collections.Generic;using UnityEngine;public class Collision_ggi : MonoBehaviour{ void OnCollisionEnter(Collision col){ Debug.Log("나:"+gameObject.name); if (col.gameObject.name == "Cylinder") Debug.Log("나와 충돌한 객체:"+col.gameObject.name); ..
* 언급이 없을 경우 기즈모방향이 정방향인 경우를 기준으로 말하고 있습니다. *01. 관계 및 좌표- 부모-자식 관계는 오브젝트 간의 계층적 구조를 통해 동작하며, 부모 오브젝트는 여러 자식 오브젝트를 가질 수 있지만 자식 오브젝트는 단 하나의 부모 오브젝트만을 가질 수 있음- 월드 좌표란 세상 전체에 물건이 어디있는지를 말해주는 것이고, 로컬 좌표란 부모 기준에서 물건이 어디있는지를 말해주는 것 02. tranform 프로퍼티(Property) 및 메서드(Method)* Unity 스크립트에서 transform은 해당 게임 오브젝트에 붙어 있는 Transform 컴포넌트를 바로 가리키는 예약된 변수로-> 게임 오브젝트의 Transform 컴포넌트를 따로 선언하거나 GetComponent로 가져올 필요 ..
* 언급이 없을 경우 기즈모방향이 왼쪽좌표계인 경우를 기준으로 말하고 있습니다. *01. 움직이는 방향을 화살표로 선택하기-> Y,Z축에서 앞뒤로 회전하는 Cube(넓게 판으로 만듦) == X축을 회전축으로 두고 있음using System.Collections;using System.Collections.Generic;using UnityEngine;public class Ground_ggi : MonoBehaviour{ void Update() { float xRotation = transform.localEulerAngles.x; xRotation += Input.GetAxis("Horizontal"); transform.localEulerAngles ..
01.객체(Object)- 객체 : 자료형 여러 개를 한 번에 저장, 객체는 키를 이용하여 접근할 수 있음var object = { number: 091, string: "공구일", boolean: true, array: [1,2,3,4], method: function () { console.log(`my name is ${this.string}`); }};for(let key in object){ console.log(key+":"+object[key]);}- 속성과 메서드로 구성돼있으며, this키워드를 통해 자신이 가진 속성임을 나타냄(만약에 string을 그냥 써줬으면 전역변수에서 찾기 때문에 결과값이 undefined로 나옴)
01. DOM(Document Object Model)- 웹 페이지의 구조를 객체 모델로 표현한 것으로, 트리 구조로 변환하여 페이지를 표시함 -> 모든 요소를 객체로 다루고, 자바스크립트를 통해 동적으로 조작할 수 있게 해주는 것이지의 구조를 객체 모델로 표현한 것으로, 트리 구조로 변환하여 페이지를 표시함 -> 모든 요소를 객체로 다루고, 자바스크립트를 통해 동적으로 조작할 수 있게 해주는 것=> API(Web or XML page) = DOM + JS(scripting language) // DOM은 프로그래밍 언어와는 독립적으로 디자인 02. DOM의 document 객체의 메서드 및 프로퍼티- JavaScript에서 HTML문서를 표현하는 객체로, DOM(Document Object Model..
01. 함수(Function)- 함수 : 일련의 명령어를 묶어 재사용 가능한 코드 블럭을 만들 수 있도록 하는 개념 => 조직화, 모듈화, 반복코드 최소화function 함수명(매개변수 리스트) { //반복사용할 코드}- 함수에는 기본적인 선언적 함수, 이름이 없는 익명함수, 선언되자마자 실행되는 즉시 실행 함수(IIFE), 화살표 함수등이 있음* 선언적 함수와 익명 함수의 차이점 : 선언적 함수의 경우 호이스팅이 발생돼 선언되기 전 호출이 가능함- 이름이 같은 함수가 선언돼있는 경우, 가장 마지막에 입력된 값이 저장함 -> 이름이 같을 때는 더 나중에 선언된 것으로 var 함수 = function() { console.log("익명 함수"); }function 함수() { console.log("선언적..