2학년 1학기 프로젝트(9)
-
[개발일지] 나폴리탄 스파게티 20230612 ~ 20230617
전체적인 스크립트 수정 및 오류 수정 EventManager public class EventManager : MonoBehaviour { // 이벤트 진행 오브젝트를 받아옴 public GameObject timeManagerObj; public GameObject paintEventManagerObj; public GameObject cctvEventObj; public GameObject waterSoundEventObj; public GameObject windowEventObj; // 이벤트 진행 스크립트를 받아옴 TimeManager time; PaintEventManager paintEventManager; CctvEvent cctvEvent; WaterSoundEvent waterSound..
2023.06.23 -
[개발일지] 나폴리탄 스파게티 20230611
화장실 물소리 이벤트 물이 떨어지는 소리가 들린다면 화장실에서부터 이어지는 액체를 따라 이동하고 삐뚤어진 액자를 올바르게 정리하도록 함 이벤트가 진행되면 액자의 각도가 틀어지도록 함 오브젝트에 AudioSource 컴포넌트 부착하여 주변에서 소리가 들리도록 함 Reverb Zone Mix: 오디오 리스너가 리버브 존 내 어디에 위지해 있는지에 따라 오디오 클립을 왜곡. 즉 높을수록 3D음향에 가까워짐 추가설정 Min Distance: 20 Max Distance: 300 public class WaterSoundEvent : MonoBehaviour { public bool event6 = false; // 이벤트 진행 변수 public GameObject soundPlayer; // 물방울 소리를 나도..
2023.06.11 -
[개발일지] 나폴리탄스파게티 20230610
화장실 물소리 이벤트 (미완성) 물이 떨어지는 소리가 들린다면 화장실에서부터 이어지는 액체를 따라 이동하고 삐뚤어진 액자를 올바르게 정리하도록 함 이벤트가 진행되면 액자의 각도가 틀어지도록 함 public class WaterSoundEvent : MonoBehaviour { // 이벤트 진행 변수 public bool event6 = false; Transform transform; void Start() { transform = GetComponent(); } void Update() { if(event6 == true) { Event(); // 이벤트 매니저를 통한 이벤트 진행 } // E키를 누를 경우 그림이 원래대로 돌아옴 (임시) if(Input.GetKeyDown("e")) { Origina..
2023.06.10 -
[개발일지] 나폴리탄스파게티 20230608
창문 이벤트 구현 (미완성) 05시 ~ 06시 사이 등장 이벤트, 창문을 통해 밖으로 나갈 경우 화면이 하얀색으로 변하며 엔딩 public class WindowEventController : MonoBehaviour { public bool event9 = false; //이벤트를 진행할지 결정할 변수 public GameObject window; void Start() { window.SetActive(false); } void Update() { if(event9 == true) { window.SetActive(true); Debug.Log("Event9"); } } } public class WindowEvent : MonoBehaviour { // 충돌 체크 void OnTriggerEnter..
2023.06.10 -
[개발일지] 나폴리탄스파게티 20230607
이벤트 매니저 구현 이벤트를 랜덤으로 진행하게 하고 총괄하는 스크립트 작성 진행할 이벤트가 기존에 이미 진행중이라면 재추첨 필요 (수정) 창문 이벤트는 랜덤이으로 진행되는 것이 아니라 게임 상 시간으로 05:00~06:00에 일어나므로 따로 구현 다른 스크립트와 연결하여 랜덤으로 추첨 후 진행을 결정하는 변수를 통해 이벤트 랜덤 진행 구현 public class EventManager : MonoBehaviour { // 외부 스크립트 및 오브젝트 public GameObject[] events; TimeController timeCtrl; // 0 // 1 PaintBloodEventController bloodPaintEventCtrl; // 2 PaintEvent paintEventCtrl; // ..
2023.06.09 -
[개발일지] 나폴리탄스파게티 20230602
이벤트 매니저 구현 (미완성) 이벤트를 랜덤으로 진행하게 하고 총괄하는 스크립트 작성 진행할 이벤트가 기존에 이미 진행중이라면 재추첨 필요 public class EventManager : MonoBehaviour { public GameObject CCTVeventController, paintEventController; public int nowEvent; // 현재 진행중인 이벤트 개수를 담을 변수 public int typeEventNum; // 진행 확정된 이벤트 종류 정보를 담을 변수 int randomEventNum; // 확정되지 않은 이벤트 종류를 랜덤으로 담을 변수 int isEvent; // 이벤트를 진행할지 하지않을지 결정하는 값을 담을 변수 int index; bool isThe..
2023.06.09