unity 24

[Unity] 유니티 종료 버튼 만들기, 효과음과 배경음 재생하는 SoundManager

Exit 버튼 (Unity에서는 실행중인 game씬이 종료, Build된 상태면 실행중인 Build 파일이 종료 public void BtnExit() { #if UNITY_EDITOR UnityEditor.EditorApplication.isPlaying = false; #else Application.Quit(); #endif } 효과음 및 배경음악 SoundManager 제일 처음 시작하는 부분에 빈 오브젝트 > Soundmanager 해두고 스크립트 넣어주기 자식으로 빈 오브젝트 추가해서 BGM, Effect로 써주고 각각 Audio Source 추가해주기 using System.Collections; using System.Collections.Generic; using UnityEngine; ..

공부/Unity 2023.09.19

[Unity] 도전 2주모작 오버쿡드(1) 스팀게임 애셋 뜯고 (Asset Studio), 플레이어 이동, 접시 들기 등

2023.06.19 (월) - 2023.06.30 (금) (2주) 개인 프로젝트 1. 게임 애셋 뜯기! 모작을 위해 스팀에서 Overcooked 2를 다운 + AssetStudio 다운 https://github.com/Perfare/AssetStudio/releases Releases · Perfare/AssetStudio AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles. - Perfare/AssetStudio github.com 저기서 제일 최근걸 받고 Steam > SteamApps > Common > Overcooked 파일 폴더 통째로 열었다 그다음 Filter에서 animation clip..

공부/Unity 2023.06.22

[Unity] Photon과 aws를 이용한 멀티 설정

0. aws, Photon 사이트 들어가서 가입해두기! 1. aws 설정 aws 접속해서 검색창에 EC2 EC2를 누른 후 인스턴스 시작 누르기! 대충 윈도우 선택해주고 (이 사진 위에 이름 쓸 수 있어요 이름 쓰기 -> 저는 Photon_Test_Server 썼습니다잉) 그리구 버전을 Microsoft Windows Server 2019 Base로 설정했ㅅㅂㅁ다 키 페어를 만들어줍니다! 대충 만들고 기억해두기~ 약속! 그다음 오른쪽에 인스턴스 시작 눌러주기 인스턴스창에 들어가면 위와같이 뜰텐데 파란색 인스턴스 ID를 눌러주자 들어가서 오른쪽 위에 연결 눌러주기~ RDP 클라이언트 들어가서 원격 데스크톱 파일 다운로드 해줍니다 (test_server) 다음 다시 인스턴스 창에서 인스턴스 ID 눌러주기 그..

공부/Unity 2023.06.15

[Unity] For The King 확률 구현 - 유니티에서 팩토리얼, 컴비네이션 구현

팀 프로젝트 - For The King 모작 과정 (확률) 스팀 게임 For the king을 보면 몬스터든 상호작용 오브젝트든 각자의 종류가 존재하고 이 종류에 맞는 스탯만큼 확률이 나온다. 사진을 보면 눈 스탯에 맞는 종류이며 3칸 중 3칸을 성공 할 확률이 42%라고 나와있다. 이 확률은 무엇을 기반으로 나온 계산일까 이 캐릭터의 눈 스탯을 보면 75이고, 슬롯 하나당 성공 할 확률이 75%, 이를 전부 성공할 확률이 42%라는 것이다..,? 이를 구현해보기 위해 확률과 통계의 계산법을 떠올려야한다 하루에 비가 올 확률이 20%라면 안 올 확률은 80%이다. 만약 3일 내내 비 올 확률을 구하라면 0.2 * 0.2 * 0.2 * 100 해서 8%가 되겠지만 하루만 비 올 확률을 구하라고 하면 (하루..

공부/Unity 2023.05.18

[Unity] 좀비 서바이벌 - post processing, 좀비스폰, UI, 람다식, 싱글톤

Canvas 및 UI 설정 1920 1080 크기에 맞춰서 캔버스를 만들었다 ScoreText - 상단에 보이는 Score : 0 WaveText - 좌측에 보이는 Wave : 0 \nZOMBIE LEFT : 0 AmmoDisplay : 우측 하단에 보이는 총알 UI를 나타내기 위한 빈 오브젝트 AmmoText: 우측 하단 25 / 100 총알 수 GameoverUI - 빨간색을 넣어서 화면 전체로 늘린 네모 Text - GAMEOVER 글씨 RestartBtn - Restart 버튼 Gameover UI를 비활성화 시켜 처음 게임을 시작할 시 보이는 UI는 위 사진과 같게 만들어줬다 캔버스에 들어갈 UIManager Script를 만들어 캔버스와 연결해준다 UI Manager는 하나만 존재할 것이므로 ..

공부/Unity 2023.05.03

경일게임아카데미 플밍 40기 솔직 중간 후기 ^-^

안녕하세요 갑자기 후기를 쓰고있습니다 과제가 막 하기 싫어서는 아니구요 ^~^ 1. 학원 지원 동기 및 지원 저는 대학교 2학년때부터 학회 개발 동아리에 들어가 유니티를 접한 후, 게임 개발을 제대로 배우고 싶었습니다. 다만 이를 맨땅에 헤딩하듯 하기는 이해도 부족하고 하기 힘들었기에 학원을 다니려고 찾아봤었고 서울권에 국비지원이 100프로 되면서, Unity 프로그래밍을 정확히 배울 수 있는 곳은 이곳인 것 같아 여러번 고민한 후, 면담과 상담을 통해 지원하게 되었습니다. 처음 들어오면 상담 및 과제도 나오고 면담도 하고 최종 합격을 하기 전까지 해야할 일들이 좀 있습니다. 이를 통해 성실함을 확인한다고 합니다. 별 내용은 아니라 열심히만 하면 되는데, 저는 사실 면담때 2대1로 해서 굉장히 압박면담,..

카테고리 없음 2023.05.03

[Unity] 좀비 서바이벌 동그란 체력바 + 좀비 Ai (nav) + 피격판정

살아있는 것들의 공통 사항을 Script로 만들어 상속시켜주자 생명체로 동작할 오브젝트들이 모두 상속받을 클래스를 생성한다 Living Entity - 체력을 가짐 - 체력 회복 가능 - 공격을 받을 수 있음 - 살거나 죽기 가능 필요한 부분들에 대해 변수 선언 및 처음 불릴때 상태 리셋을 해주었다. 여기서 health와 dead 친구들의 프로퍼티에 protected를 걸어준 이유는 접근 한정자 protected는 클래스 외부에서는 접근이 불가하고, 자식 클래스에서만 접근이 가능한데, LivingEntity를 모두 상속할 것이기에 상속하는 자식 개체에서만 변경할 수 있게끔 만들었다. 지지난 나의 게시글을 보면 Unity event를 다뤘는데, 이 부분을 이용하기 위해서였다. 사망시 onDeath에 저장된..

공부/Unity 2023.05.02

[Unity] 좀비 서바이벌 Cinemachine, FK / IK, Scriptable Object를 활용한 총쏘기

플레이어를 따라오는 카메라 - Cinemachine (책을 참고 p607) windows > packet manager > unity registry의 Cinemachine 다운로드 기존의 main camera에 cinemachine Brain camera component를 추가해준다 Cinemachine의 브레인 카메라와 가상 카메라를 이용할 것이다. 브레인 카메라: 게임 월드를 촬영하는 진짜 카메라, 씬에 하나만 존재 가상 카메라: 씬에 여러개 존재하며 카메라의 분신 역할 - 브레인 카메라를 위한 여러 설정값을 제공, 여러 가상 카메라의 몸들을 두고 본체인 브레인 카메라가 몸을 바꿔 끼는 느낌 create empty > Follow cam으로 이름을 만들고 Cinemachine Virtual Cam..

공부/Unity 2023.05.01

[Unity] Renderer Pipe Line - HDRP와 URP와의 차이점

Renderer Pipe Line - graphics 개념 - Light, Mesh (Polygon), 모델링, Texture 정보(Sprite) 얘네들을 다 모니터로 출력하기 위한 작업 GPU를 이용해 3D 이미지 리소스를 2D 래스터 이미지로 표현하기 위한 단계적인 과정 렌더 파이프라인은 모두 다른 기능과 특성 보유 서로 다른 셰이더 출력을 사용, 서로 다른 기능을 보유하고 있기 때문에 한 렌더 파이프라인에서 다른 렌더 파이프라인으로 프로젝트를 전환하기가 어렵다. (보통 처음 프로젝트 생성시 설정) 렌더 파이프 라인의 종류 빌트인 렌더 파이프 라인 (기본 설정) 고해상도 렌더 파이프라인 (HDRP) 유니버설 렌더 파이프라인 (URP) 커스텀 렌더 파이프라인 HDRP란? High Definition R..

공부/Unity 2023.04.28
728x90