2026-02-02 12:41:06 +00:00
|
|
|
|
/*using System;
|
2026-01-28 12:32:29 +00:00
|
|
|
|
using System.Collections;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using UnityEditor.U2D.Animation;
|
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
using UnityEngine.PlayerLoop;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[System.Serializable]
|
|
|
|
|
|
public class MobStat
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
[SerializeField] private float baseValue;
|
|
|
|
|
|
|
|
|
|
|
|
private float _value;
|
|
|
|
|
|
private bool _isChange = true;
|
|
|
|
|
|
|
|
|
|
|
|
private List<float> modifiers = new List<float>();
|
|
|
|
|
|
|
|
|
|
|
|
public MobStat(float baseValue)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.baseValue = baseValue;
|
|
|
|
|
|
}
|
|
|
|
|
|
private float CalculStat()
|
|
|
|
|
|
{
|
|
|
|
|
|
float finalValue = baseValue;
|
|
|
|
|
|
foreach(float m in modifiers)
|
|
|
|
|
|
{
|
|
|
|
|
|
_value += m;
|
|
|
|
|
|
}
|
|
|
|
|
|
return finalValue;
|
|
|
|
|
|
}
|
|
|
|
|
|
public float fvalue
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return fvalue; }
|
|
|
|
|
|
}
|
|
|
|
|
|
public int ivalue
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return ivalue; }
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public class MobBase : MonoBehaviour
|
|
|
|
|
|
{
|
|
|
|
|
|
[Header("Character Data")]
|
|
|
|
|
|
[SerializeField] private EnemyStat enemyStat;
|
2026-02-02 12:41:06 +00:00
|
|
|
|
public MobStat MaxSpeed;
|
|
|
|
|
|
public MobStat JumpPower;
|
|
|
|
|
|
public MobStat MaxJumpCount;
|
|
|
|
|
|
public MobStat Hp;
|
2026-01-28 12:32:29 +00:00
|
|
|
|
void Awake()
|
|
|
|
|
|
{
|
|
|
|
|
|
if (enemyStat == null)
|
|
|
|
|
|
{
|
|
|
|
|
|
Debug.LogError("Character Data<74><61> <20>Ҵ<EFBFBD><D2B4><EFBFBD><EFBFBD><EFBFBD> <20>ʾҽ<CABE><D2BD>ϴ<EFBFBD>!");
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
InitializeStat();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public void InitializeStat()
|
|
|
|
|
|
{
|
2026-02-02 12:41:06 +00:00
|
|
|
|
MaxSpeed = new MobStat(enemyStat.playerMaxSpeed);
|
|
|
|
|
|
JumpPower = new MobStat(enemyStat.playerJumpPower);
|
|
|
|
|
|
MaxJumpCount = new MobStat(enemyStat.playerMaxJumpCount);
|
|
|
|
|
|
Hp = new MobStat(enemyStat.playerHp);
|
2026-01-28 12:32:29 +00:00
|
|
|
|
}
|
2026-02-02 12:41:06 +00:00
|
|
|
|
}*/
|