동식이 취업시키기 작전/FPS - Penguin party(feat. unity)

Object가 DestroyZone에 빠지면 Particle입자가 작동하는 기능을 구현했다. 그런데 아무리 동작해봐도 Particle이 코털만큼도 보이지 않기에,, 정말 골머리 앓았는데, Delta Time 문제였다. 해당 문제에 대한 내용과 함께 Particle을 적용하는 방법을 작성하겠다. 1. Particle 오브젝트 생성 2. 스크립트 작성 및 적용 부록. Delta Time 1. Particle 오브젝트 생성 Hierarchy창에서 Empty Object를 만든다. 그리고 만들거나 import한 Particle Prefab을 드래그 앤 드롭으로 하위 오브젝트에 넣어준다. 2. 스크립트 작성 및 적용 나는 DestroyZone에 Object가 닿으면 Particle을 실행하는 조건을 작성 할 것이..
1. 씬 분리하기(씬 만들기) 캐릭터 선택창을 만들기 위해서 씬을 분리했다. 프로젝트에서 Scenes 폴더를 만들어준다. 그리고 위와같은 방법으로 씬을 만들어주면 끝... 노올랍게도 너무 쉬워서 그런지 아무도 안알려줘서 혼자 30분 이것저것 만져봄. 새 프로젝트까지 만들어봤는데 알고보니 동일 프로젝트에서 씬을 바꾸면 된다더라고~ 해당 씬을 더블클릭 해주면 노올랍게도 새로운 씬 등장~ 씬을 분리하는 방법은 협업시에도 유용하게 쓰인다니 잘 알아두는게 좋을듯 2. 씬 전환하기(feat. 기존 씬으로 돌아가기) File > Open Scene > 들어가고 싶은 scene 파일 선택 진짜 쉬운데, 나는 씬 없어져서 광광 울었다고한다.
// 인스턴스 public static GameManager Instance = null; public void Awake() { if (Instance == null) { Instance = this; } }​ Application.CancelQuit(); 나는 위 코드만 있으면 게임이 알아서 멈추고 어쩌고 하는줄 알았다. 검색을 해봐도 이런 코드만 주구장창 나오는데 저게 아니면 유니티 자체를 종료해야하니(그러면 안됨) 어떻게 해야할지 몰라서 삽질을 좀 해보기로했다. 👾진행 순서 1. 게임 오버 UI 생성(옵션 화면 : GameOver, 다시 하기, 게임 종료) 2. GameManager.cs에 스크립트 작성 3. 적용 👾구현 1. 게임 오버 UI 생성(옵션 화면 : GameOver, 다시 하기, 게임..
👾초기컨셉 작은 얼음 덩어리가 왼쪽 방향으로 이동하면서 플레이어를 밀어냄 여기서 플레이어 속도, 에너미 생성 속도를 변경했지만 난이도 조절이 어려운 거 같아서 1. 랜덤한 시간에 따라서 에너미가 생성 2. 일정 확률로 거대한 에너미 생성 3. 에너미끼리 충돌하지 않게 레이어 설정 위 세가지를 진행하여 난이도 조절을 해보겠다. 👾구현 1. 랜덤한 시간에 따라서 에너미가 생성 using System.Collections; using System.Collections.Generic; using System.IO.IsolatedStorage; using UnityEngine; public class EnemyManager : MonoBehaviour { // 현재 시간 float currentTime; // 생..
이동식이
'동식이 취업시키기 작전/FPS - Penguin party(feat. unity)' 카테고리의 글 목록