40 lines
878 B
C#
40 lines
878 B
C#
|
|
using System;
|
||
|
|
using System.Collections;
|
||
|
|
using System.Collections.Generic;
|
||
|
|
using UnityEngine;
|
||
|
|
|
||
|
|
public class CharacterManager : MonoBehaviour
|
||
|
|
{
|
||
|
|
// ========= SerializeField =============
|
||
|
|
[SerializeField] private int maxHp;
|
||
|
|
|
||
|
|
// ========== Public ==============
|
||
|
|
|
||
|
|
// ========== Private ================
|
||
|
|
private Camera main_camera;
|
||
|
|
private Canvas canvas;
|
||
|
|
|
||
|
|
|
||
|
|
private void Start()
|
||
|
|
{
|
||
|
|
main_camera = Camera.main;
|
||
|
|
canvas = transform.Find("Canvas").GetComponent<Canvas>();
|
||
|
|
if (canvas.renderMode == RenderMode.WorldSpace && canvas.worldCamera == null)
|
||
|
|
{
|
||
|
|
canvas.worldCamera = main_camera;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
// public msg
|
||
|
|
public void m_msg_recv_change_hp(int hp, bool is_add)
|
||
|
|
{
|
||
|
|
if (is_add)
|
||
|
|
{
|
||
|
|
maxHp += hp;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
maxHp -= hp;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|