+ 우측 상단에 개발자 모드 Toggle 기능 추가 + 전투 플레이어의 HpBar 추가 + 전투 플레이어가 공격 시 이펙트 추가 + 승회님 포레스트 맵에 잡몹 추가 + 승회님 2D 나무 sorting Layer 플레이어와 동일하게 변경 + 코뿔소 스킬마다 넉백 효과 짧고 굵게 변경 + 코뿔소 돌진 스킬 넉백 로직 변경 + 코뿔소 지진 스킬 이펙트 추가 + StylizedAllEffect 에셋 추가
44 lines
1.4 KiB
C#
44 lines
1.4 KiB
C#
using Sirenix.OdinInspector;
|
|
using UnityEngine;
|
|
|
|
// ReSharper disable once CheckNamespace
|
|
namespace BlueWaterProject
|
|
{
|
|
public class CombatUi : MonoBehaviour
|
|
{
|
|
[Title("초기화 방식")]
|
|
[SerializeField] private bool autoInit = true;
|
|
|
|
[field: Title("UI")]
|
|
[field: SerializeField] public Canvas MainCanvas { get; private set; }
|
|
[field: SerializeField] public Canvas WorldSpaceCanvas { get; private set; }
|
|
[field: SerializeField] public SkillUi MainSkillUi { get; private set; }
|
|
[field: SerializeField] public FieldBossHpSlider FieldBossHpSlider { get; private set; }
|
|
|
|
|
|
[Button("셋팅 초기화")]
|
|
private void Init()
|
|
{
|
|
MainCanvas = GetComponent<Canvas>();
|
|
if (!MainCanvas)
|
|
{
|
|
Debug.LogError("canvas is null error");
|
|
return;
|
|
}
|
|
|
|
WorldSpaceCanvas = GameObject.Find("WorldSpaceCanvas").GetComponent<Canvas>();
|
|
MainSkillUi = MainCanvas.transform.Find("MainSkillUi").GetComponent<SkillUi>();
|
|
FieldBossHpSlider = MainCanvas.transform.Find("FieldBossHpSlider").GetComponent<FieldBossHpSlider>();
|
|
}
|
|
|
|
private void Awake()
|
|
{
|
|
if (autoInit)
|
|
{
|
|
Init();
|
|
}
|
|
|
|
UiManager.Inst.CombatUi = this;
|
|
}
|
|
}
|
|
} |