일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 드래곤 플라이트 모작
- 유니티 GUI
- 개발일지
- HAPTIC
- 유니티 UI
- CGV
- 오큘러스
- 팀 프로젝트
- 포트폴리오
- 유니티
- OVR
- 개발
- 가상현실
- 드래곤 플라이트
- 유니티 Json 데이터 연동
- 멀티플레이
- Photon Fusion
- 길건너 친구들
- meta xr
- ChatGPT
- 연습
- Oculus
- XR
- 팀프로젝트
- input system
- 모작
- meta
- Today
- Total
목록유니티 심화 (30)
EasyCastleUNITY

https://easycastleunity.tistory.com/137 HeroShooter 개발일지1 https://easycastleunity.tistory.com/135 HeroShooter 중간과정 정리 zombero 게임을 레퍼런스한 프로젝트 이 글을 쓰는 시점, Tutorial - Stage1- Stage2는 종료 (어떤 스테이지인지는 밑에 영상 참고) Stage3를 고치는 중 easycastleunity.tistory.com 이어서 작성한다. 1. 플레이어 움직임, new Input System을 활용하여 이동 여태까지는 GetAxisRaw(옛날 Input System)를 활용하여 움직이고 있었다. 이렇게 하지 말고 새로 생긴 input system을 사용하여 플레이어 이동 제어를 해보기로 ..

사용할 asset들 제작 썸네일 제작 https://www.flaticon.com/ Free Icons and Stickers - Millions of images to download Download Free Icons and Stickers for your projects. Images made by and for designers in PNG, SVG, EPS, PSD and CSS formats www.flaticon.com 여기서 썸네일이 들어갈 적당한 frame 찾기 포토샵에서 ctrl + shift + alt + S 해서 각각 따로 저장 데이터 json 화 https://shancarter.github.io/mr-data-converter/ Mr. Data Converter shancarte..

On-Screen Stick 컴포넌트에서 경로를 지정해야 한다. Player Input 컴포넌트의 Behavior는 Invoke C Sharp Event를 사용한다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.InputSystem; public class TestInputManager : MonoBehaviour { [SerializeField] Transform playerTransform; private Vector3 moveDir; private Animator anim; private PlayerInput playerInput; private InputActionMap..

using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.InputSystem; using UnityEngine.Windows; public class TestBindPlayerController : MonoBehaviour { private Vector3 moveDir; private Animator anim; private PlayerInput playerInput; private InputActionMap mainActionMap; private InputAction moveAction; // Start is called before the first frame update void ..

https://easycastleunity.tistory.com/135 HeroShooter 중간과정 정리 zombero 게임을 레퍼런스한 프로젝트 이 글을 쓰는 시점, Tutorial - Stage1- Stage2는 종료 (어떤 스테이지인지는 밑에 영상 참고) Stage3를 고치는 중이다. 미흡한 점 1. 플레이어 및 몬스터 애니메이션 몬 easycastleunity.tistory.com 위에 포스트에 이어서 개발을 해보고자 한다. 위 포스트에서 정리해 두었던 미흡한 점들이다. 1. 몬스터 움직임 몬스터가 따라오는 기능은 Stage3 부터 나오는 기본적인 기능이다. 이 기능은 기본적인 부분은 완성되었고, 벽에 막히는 부분이 문제이기에 이 문제를 먼저 해결하고자 한다. 1.몬스터 움직임 방해물이 있으면 ..

zombero 게임을 레퍼런스한 프로젝트 이 글을 쓰는 시점, Tutorial - Stage1- Stage2는 종료 (어떤 스테이지인지는 밑에 영상 참고) Stage3를 고치는 중이다. 미흡한 점 1. 플레이어 및 몬스터 애니메이션 몬스터: 피격을 받을 때만, 피격 애니메이션이 실행되어야 하지만, 한번 공격받으면 계속 실행중 플레이어: 공격을 하는 애니메이션을 할 때, 맞추어서 총알이 발사되어야 하지만, 안되고 있다. 2. 카메라 움직임: 현재로서는 카메라 이동이 불완전하여, 사각이 생기는 경우가 많이 생기고 있다. 3. 몬스터 움직임: Stage3부터 몬스터가 고정되는 것이 아닌 몬스터가 플레이어를 추적하여, 플레이어를 향해 움직인다. 하지만, 현재로서는 플레이어와 몬스터의 일직선 상의 장애물이 있는데..

모든 것을 GameMain에서 통괄한다. BulletPoolManager -> 싱글톤을 통해 어디서든 접근 가능 using System.Collections; using System.Collections.Generic; using UnityEngine; public class BulletPoolManager : MonoBehaviour { //총알을 미리 생성해 저장할 리스트 [SerializeField] private List bulletOnePool = new List(); //총알 1 저장 [SerializeField] private List bulletTwoPool = new List(); //총알 2 저장 [SerializeField] private List bulletThreePool = ne..

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..