일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 가상현실
- 멀티플레이
- VR
- 개발
- 오브젝트 풀링
- Amazon S3
- 유니티
- 개발일지
- 포트폴리오
- 유니티 GUI
- 오큘러스
- ChatGPT
- 드래곤 플라이트
- meta xr
- Unity
- Photon Fusion
- 유니티 Json 데이터 연동
- 드래곤 플라이트 모작
- 연습
- 유니티 UI
- 길건너 친구들
- OVR
- 아마존
- meta
- 팀프로젝트
- Oculus
- 모작
- CGV
- AWS
- 팀 프로젝트
- Today
- Total
목록전체 글 (194)
EasyCastleUNITY

TestBullet1 -> 총알 컴포넌트 using System.Collections; using System.Collections.Generic; using UnityEngine; public class TestBullet1 : MonoBehaviour { [SerializeField] private float moveSpeed = 1.0f; private void Start() { } // Update is called once per frame void Update() { this.transform.Translate(Vector3.forward * this.moveSpeed * Time.deltaTime); } private void OnCollisionEnter(Collision collision..

링큐에 대한 이해도가 부족한거 같다. 다시 공부할 것 https://learn.microsoft.com/ko-kr/dotnet/csharp/linq/write-linq-queries C#에서 LINQ 쿼리 작성하기 C#에서 LINQ 쿼리를 작성하는 방법을 알아봅니다. learn.microsoft.com InvokeRepeating Object Pooling(오브젝트 풀링) 게임오브젝트나 프리팹을 동적으로 생성하는 작업은 물리적인 부하가 발생 그러므로, 주기적 또는 반복적으로 생성하는 객체를 씬을 처음 로드할 때, 모두 생성한 다음 사용하는 방식이 유리 사용할 객체를 미리 만들어 놓은 후 필요할 때, 가져다 사용하는 방식 (개발 디자인 패턴 중 하나) 1. 미리 만들어서 컬렉션에 담아 놓자 1-1. 그러므..

Tutorial 플레이어가 목표위치에 도달하면, 문이 열리는 애니메이션과 함께, 포탈이 생성된다. 포탈에 다가가면, 화면 fadeout/in과 함께 다음 씬인 StageOne으로 이동한다. 튜토리얼 씬을 제어하는 TutorialMain이 있고, 이를 통해 제어를 한다. TutorialMain using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using static UnityEngine.GraphicsBuffer; public class TutorialMain : MonoBehaviour { [SerializeField] private PortalGene..

몬스터에게 타격을 받으면, hp bar가 줄어든다. 위에서 유의할 점은 바로 ?연산자이다. https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/builtin-types/nullable-value-types Null 허용 값 형식 - C# 참조 C# nullable 값 형식 및 사용 방법 알아보기 learn.microsoft.com (클래스 또는 구조체) ? (속성 도는 메서드) 의 형태로 사용한다. 앞의 구문이 null이 아니면 뒤에 있는 구문을 실행한다는 의미이다. 태그를 통해 검색한 값이 null이 아니면 뒤에 GetComponant를 실행하고, null이면, null 값을 반환한다. 즉, 해당 태그를 가지고 있는 게임오브젝트가 없다..

튜토리얼 -> 특정 위치에 가면 문이 열리며, 포탈이 생성된다 생성된 포탈 근처에 가면, 페이드 인/아웃 하고 다음 씬으로 넘어간다. DoorController -> 말 그대로 문을 제어, 코루틴과 slerp를 사용하여, 문을 여는 애니메이션처럼 연출 using System.Collections; using System.Collections.Generic; using UnityEngine; public class DoorController : MonoBehaviour { [SerializeField] private Transform rightDoor; [SerializeField] private Transform leftDoor; public void OpenDoor() { StartCoroutine(t..

몬스터 피격 normal을 기준으로 피격 이펙트(피)를 생성해야 하는데, 이렇게 뒤집어져 있으면, 피가 뒤로 뿜어져 나오는것 처럼 보이게 된다. 따라서 -normal을 이용 https://docs.unity3d.com/ScriptReference/Resources.Load.html Unity - Scripting API: Resources.Load This method returns the asset at path if it can be found, otherwise it returns null. Note that the path is case insensitive and must not contain a file extension. All asset names and paths in Unity use ..

만드는데 얼마나 걸리지는 측정해보기 (얼마나 만들 수 있는지) --> 대략 4시간에 스테이지 1까지 구현 목표한 스테이지1까지 구현 성공 (but, 장애물이 있을 경우, 몬스터가 선택이 안되는 부분은 구현하지 못함) 튜토리얼 부분, 문이 스무스하게 열리는 거는 못함 (Slerp 및 코루틴 활용) 추후 추가 작성