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

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

쉐이더에서 사용하는 모든 수는 float다 쉐이더 코드 Shader "ljs/BlueSkyShader" { Properties { _MyColor("MyColor",Color) = (1,1,1,1) } SubShader { Tags { "RenderType"="Opaque" } CGPROGRAM #pragma surface surf Standard noambient #pragma target 3.0 struct Input { float2 uv_MainTex; }; fixed4 _MyColor; void surf (Input IN, inout SurfaceOutputStandard o) { // o.Albedo = fixed3(_MyColor.r,_MyColor.g,_MyColor.b); // o.Albe..

책을 통해 공부할 거면, 따라 치는것이 아닌, 코드를 쪼개서, 어느 순서로 작성되었는지를 파악하고 작성해라 모르는 것이 나오면, 공식문서를 찾아보는 연습을 해라 Occulusion Culling 카메라 시야에서 다른 물체에 가려 보이지 않는 물체를 렌더링 하지 않는 기법 가리는 물체의 Occluder Static, 가려지는 물체의 Occludee Static을 설정해야 한다. Occluder 뒤에있는 Occludee 는 렌더링 되지 않는다. [Window] ->[Rendering] ->[Occulusion Culling] 에서 설정한다. ----------------------------------------------------------------------------------------------..

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

라이트 매핑 씬에 배치된 모든 3D 모델에 영향을 미치는 직접 조명, 간접 조명 및 그림자의 효과를 텍스처로 미리 만드는 과정 많은 3D 모델이 배치되어 있는 경우, 베이크 시간이 길어지고, 메모리를 많이 사용한다는 단점이 있다. UV 매핑 https://en.wikipedia.org/wiki/UV_mapping UV mapping - Wikipedia From Wikipedia, the free encyclopedia Process of projecting a 3D model's surface to a 2D image for texture mapping The application of a texture in the UV space related to the effect in 3D. A represen..

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

PlayerPrefs (Player Preferenece) https://docs.unity3d.com/ScriptReference/PlayerPrefs.html Unity - Scripting API: PlayerPrefs Unity stores PlayerPrefs in a local registry, without encryption. Do not use PlayerPrefs data to store sensitive data. Unity stores PlayerPrefs data differently based on which operating system the application runs on. In the file paths given on this page, docs.unity3d.com..

모든 것을 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..