Пример #1
0
 /// <summary>
 /// 특정 타입의 캐릭터 효과에 대한 비주얼이펙트를 지정합니다.
 /// 반드시 이미 생성되어있는 비주얼이펙트를 사용해야합니다.
 /// 반드시 맨 처음에 등록하고 시작해야합니다. (아직 예외처리같은것은 구현 안함)
 /// </summary>
 /// <param name="type">효과 타입</param>
 /// <param name="vfx">비주얼이펙트</param>
 public void SetDefaultVFX(Type type, CharacterEffectVFX vfx)
 {
     if (!m_DefaultVFX.ContainsKey(type))
     {
         EffectVFXStateStruct effect = m_DefaultVFX[type];
         vfx.gameObject.SetActive(effect.vfx.gameObject.activeSelf);
         effect.vfx.gameObject.SetActive(false);
         effect.vfx         = vfx;
         m_DefaultVFX[type] = effect;
     }
     //TODO : 중간중간 비주얼이펙트를 바꿀 수 있도록 하는 기능 추가
 }
Пример #2
0
 //Protected - 캐릭터 Effect 관련 (CharacterEffectList에서 플레이어가 사용해야하는 함수가 많지는 않기때문에... 많아지면 직접접근해서 쓰도록 변경)
 /// <summary>
 /// 특정 타입의 캐릭터 효과에 대한 비주얼이펙트를 지정합니다.
 /// 반드시 이미 생성되어있는 비주얼이펙트를 사용해야합니다.
 /// 일단 한번 정한 타입의 비주얼 이펙트를 재교체하는것은 현재 지원하지 않습니다.
 /// </summary>
 /// <param name="type">효과 타입</param>
 /// <param name="vfx">비주얼이펙트</param>
 protected void SetEffectVFX(Type type, CharacterEffectVFX vfx)
 {
     m_EffectList.SetDefaultVFX(type, vfx);
 }