본문 바로가기

프로그램/Unity-Refer18

[playMaker] playMaker 설치하기 1. playMaker 다운로드playMaker는 유료 프로그램으로 구매를 한 후에 사용해야 합니다. playMaker를 구매하는 방법은 두가지 방법이 있습니다.playMaker 사이트에서 구매하거나 Unity3D 에셋스토어에서 구매하는 방법입니다. 2. 프로젝트에서 playMaker 임포트 하기 Unity3D 에셋스토어에서 내려 받기 하거나 로컬에 저장되어 있는 패키지 파일을 Assets 디렉토리로 드래그&드롭 한다. 또는 Assets디렉토리에서 마우스 우측 버튼을 눌러 'Import Package > Custom Package...'을 선택해서 임포트 한다 3. Unity3D 메뉴에서 'PlayMaker > Welcome Screen' 메뉴를 선택한다. 4. Welcome Screen 창에서 Inst.. 2016. 5. 11.
카메라가 주인공을 따라가게 하는 방법 2D 게임에서 메인 카메라가 객체를 추적하는 예제 1. 추적 대상이 되는 객체에 연결된 스크립트에서 사용 Camera.main.transform.position = transform.position - Vector3.forward; 2. 메인 카메라에 연결된 스크립트에서 추적하는 경우 public GameObject go; void Start(){go = GameObject.Find("Player"); //추적대상 객체} void Update(){Camera.main.transform.position = go.transform.position - Vector3.forward;} 참조 : Revolutionist-JongHwan 님의 블로그에 좋은 자료가 있어서 링크 겁니다. UNITY 카메라 추적 2016. 4. 4.
객체 이동 시에 카메라를 이동 시키는 방법 Camera.main.transform.position = transform.position - Vector3.forward; 2016. 4. 1.
2D 객체 이동 좌, 우 화살표 키를 눌러서 객체를 좌우로 이동시키는 코드 예입니다. 1. transform.position 이용 public float speed = 10.0f; float key = Input.GetAxis("Horizontal"); transform.position = new Vector3(transform.position.x + speed * Time.deltaTime * key, transform.position.y, transform.position.z); 2. GetComponent().AddForce() 이용 이 방법을 사용하기 위해서는 객체에 Rigidbody2D 컴포넌트를 추가해 주어야 합니다. public float moveForce = 365f;public float speed = .. 2016. 3. 31.
HideInInspector, System.NonSerialized, SerializeField [HideInInspector]public 으로 선언된 변수를 인스펙터 상에서 감춘다. [HideInInspector]를 적용하기 전에 인스펙터 창에서 값을 수정 했다면 그 값은 그대로 유지된다. 예)[HideInInspector]public bool facingRight = true; [System.NonSerialized]public 으로 선언된 변수를 인스펙터 창에서 감춘다. 적용되는 시점에 디폴트 값을 적용한다. 즉, 인스펙터 창에서 수정한 값은 무시된다. 예)[HideInInspector]public bool facingRight = true; [SerializeField]private, protected 으로 선언된 변수를 인스펙터 창에 표시한다. 예)[SerializeField]private.. 2016. 3. 23.
다른 게임오브젝트의 스크립트 참조하는 방법 다른 게임 오브젝트에 등록된 스크립트를 참조하는 방법은 GetComponent()를 이용하는 것이다. GameObject go = GameObject.Find("객체명") as GameObject;go.GetComponent().메소드명(); 2016. 3. 19.
transform.Rotate() 게임 오브젝트가 바라보는 방향을 기준으로 지정된 방향으로 지정된 값만큼 회전시킨다. this.transform.Rotate(90.0f * Time.deltaTime, 0.0f, 0.0f) // 오른쪽으로 1초동안 90도만큼 회전 시킨다. this.transform.Rotate(-90.0f * Time.deltaTime, 0.0f, 0.0f) // 왼쪽으로 1초동안 90도만큼 회전 시킨다. 관련글transform.rotate 2016. 3. 17.