| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- 1인 개발
- 자바스크립트 게임
- 게임
- 필기
- 퐁
- 3회차
- Vampire Survivors
- Unity2D
- 합격
- 유니티 3D
- Pong
- 1인 게임 개발
- FPS
- Unity #Unity2D #Portal
- portal
- Unity
- 토이 프로젝트
- 정처기 필기
- 게임 개발
- 유니티3d
- 게임 제작
- unity3d
- 1인 게임 제작
- 자바스크립트
- 1인 게임
- 정처기
- 게임제작
- 정보처리기사
- 프로그래머스 #최소힙 #우선순위 큐
- 유니티
- Today
- Total
목록Unity (22)
Coding Feature.
앞서 포탈건의 조준선을 시각화했다면 이제는 본격적으로 포탈건으로 포탈을 만들수 있도록 구현해보겠습니다. 플레이어가 어떤 벽면에 포탈건을 조준하고 쏠 때 벽면의 각도와 위치에 따라서 포탈이 그에 알맞게 생성되도록 해야 합니다. 우선 포탈을 만들 수 있는 벽면을 "Portalable"이라고 명명하겠습니다. 그리고 앞서 만들었던 GameObject인 "Ground"의 앞면에 Portalable을 붙여놓습니다. 그래서 실제로 포탈이 만들어질 때 Ground가 아니라 Ground의 바로 앞에 있는 Portalable에 생성되도록 했습니다. 그 다음 Portalable에 포탈건을 쏠 때, 포탈건으로부터 쏠 때의 위치와 각도, 그리고 Portalable의 위치와 각도를 사용해서 포탈이 Portalable의 어느 위치..
포탈건을 만들어보기로 했습니다. 우선 플레이어가 포탈건으로 조준할 때 조준선이 화면에 보이도록 만들어보겠습니다. 유니티 엔진에서 제공하는 Line Renderer를 사용했습니다. 우선 Portal Gun Script 이라는 오브젝트를 생성하고 PortalGunScript.cs를 작성했습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class PortalGunScript : MonoBehaviour { public LineRenderer m_lineRenderer; public GameObject m_player; public float aimLineLength; Vector3 m_startP..