초기 아이디어

2024-03-17 00-40-37.mp4

1. 상세 기획

1) 용어 설명

2) 구조 - 예시

<aside> 💡 핵심 사항

위 두 가지 요건만 충족된다면, 구조는 상관없음. 위 두 가지 요건을 충족하도록 구성해본, Script / 구조의 예시가 아래 내용.

</aside>

<aside> 💡 목표

  1. 각각의 Effect 를 만들어 다양한 효과를 제작할 수 있고 (Dotween Animation Component 가 하나의 Component 로서 다양한 효과 제작이 가능한 것처럼)
  2. 이를 조합하여 Event 를 만들고.
  3. 조합한 Event 가 Object 묶음과 연결되어 다양한 Object 묶음에서 사용될 수 있다면 충분함.

Untitled

  1. ScaryEvent 는 ScaryEffect 의 묶음으로 구성. 단, Event 가 모든 Effect 를 관리할 경우, 1, 2, 3 등이 끝났을 때의 자연스러운 구성이 용이하지 않으므로, Dotween 과 비슷한 OnStart, OnComplete - UnityEvent 기반 애니메이션 흐름을 구성.

    KakaoTalk_20240310_224958182.jpg

  2. ScaryEvent(공포 이벤트) 는 Object 와 상관없이 독립적으로 존재함. (방이 생성될 때마다 Object 정보가 바뀌기 때문) Object 등이 생성되면, 특정 Object 묶음이 갖고 있는 ObjectEvent 에 ScaryEvent 에 할당되고, 이에 따라 ObjectInfoHolder 가 Event 에 할당되어 실행.