Humility

아무리 노력해도 최고가 되지 못할 수 있다⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀그럼에도 노력하는자가 가장 겸손한 것 아닌가

공부하는 블로그
반응형

유니티 5

[Unity] 유니티 C#) 메트로배니아 미니맵과 전체맵 ( 기본기능편 )

저번에 만들어둔 미니맵을 바탕으로 스크립트 작업을 이어나갔다설정이 더욱 중요하므로 보지 않았다면 아래 링크에서 보고 오시는 걸 추천한다 https://tears2am.tistory.com/44 0. 준비빈게임오브젝트를 생성하고 MapController와 MapManager 2개의 스크립트를 생성한다 1. MapController전체맵을 켜고 끄는 기능을 담은 스크립트다using UnityEngine;using UnityEngine.UI;public class MapController : MonoBehaviour{ public RawImage minimapImage; public RawImage fullmapImage; private KeyCode toggleMapKey = KeyCode...

[Unity] 유니티 C#) 2D 매트로베니아 미니맵과 전체맵 ( 유니티 설정편 )

매트로베니아 게임을 제작하며 미니맵 기능을 제작하였다미니맵 기능은 스크립트 작업보다 유니티로 설정 해주는 부분이 더 컸었다 완성된 미니맵 기능0. 준비타일맵으로 지형과 미니맵을 만들 것이기 때문에 2D로 프로젝트를 생성하였다 1. 지형 제작아래 사진과 같이 타일맵을 생성하고 원하는 지형을 그린다  2. 미니맵 제작미니맵으로 사용할 타일맵을 생성하여 이전에 만든 지형과 똑같이 그려준다'미니맵' 레이어를 추가하여 미니맵으로 사용할 타일맵의 레이어를 설정해준다 3. 카메라 설정 먼저 렌더텍스쳐를 생성하여 미니맵이라는 이름을 붙여주었다  메인카메라의 컬링마스크에서 미니맵 레이어를 제외하여 메인카메라에선 미니맵이 비춰지지 않게 하였다 맵을 비출 카메라를 새로 생성한다인스펙터 설정미니맵만 비추는 용도로 사용할 것이..

[Unity] 유니티 C#) 투척무기 구현을 어떻게 할까? ( 던지기 )

이제 마지막이다.. 어느새 또 새벽이다... 1. 먼저 궤적에 맞춰 날아가야 하므로 궤적 구현 부분에 쓰였던 값들을 가져오자 public void Throw(Transform _firePos) { Vector3 _velocity = _firePos.forward * throwForce; Vector3 _localStartPos = new Vector3(0, 0.5f, 1f); // 카메라 기준으로 궤적 시작 위치 설정 Vector3 _position = _firePos.TransformPoint(_localStartPos); } 그 다음은 매우 간단하다 ( 매우 어려운 작업은 궤적에서 다 했기 때문이다 ) 2. 위치를 대입해주고 리지드바디를 가져와 속도를 대입해준다publi..

[Unity] 유니티 C#) 투척무기 구현을 어떻게 할까? ( 궤적 표시 )

지난번에 이어서 투척무기 구현을 마무리 하려고 한다. 우선 마우스 왼쪽키를 누르고 있을 때, 궤적 표시를 해주자.궤적을 표시해주는 것은 3가지의 투척무기가 모두 공통적일 것이므로3가지의 부모가 되는 ThrowingWeapon 클래스에서 정의해주자 1. 우선 궤도에 관한 변수 설정과 라인 렌더러를 설정해보자public abstract class ThrowingWeapon : MonoBehaviour{ public float throwForce = 10f; // 던지는 힘 public LineRenderer trajectoryLine; // 궤적 라인 int trajectoryLinePoint = 40; // 궤적 포인트 갯수 ..

[Unity] 유니티 C#) 투척무기 구현을 어떻게 할까? ( 폭발 )

내가 만들고 싶었던 투척무기는 위 사진과 같이 배틀그라운드의 투척무기 같은 느낌이였다그렇다면 어떻게 스크립트를 작성하면 좋을까?  1.  구조 설계플레이어 인풋 클래스 기본 투척 무기 클래스 정의투척 무기 하위 클래스 계획 (Grenade, Flashbang, SmokeShell 등) 2.  필요한 변수  어떤 종류의 투척 무기가 필요한가?                  수류탄, 연막탄, 섬광탄 각 무기의 공통특성은 무엇인가?                       폭발 반경,  폭발 시간 등투척 메커니즘은 어떻게 작동해야 하는가?        궤적 표시, 던지는 힘, 마우스 각도 등 3. 필요한 로직기본 메서드 구현투척 매커니즘폭발 로직특정 무기 클래스 구현투척무기를 만들려고 했을 때, 이정도 생각을 ..

반응형