修改角色包

This commit is contained in:
MuHua-123
2025-03-10 23:44:06 +08:00
parent fe0ba181fa
commit a86e32c89e
51 changed files with 550 additions and 313 deletions
@@ -3,37 +3,37 @@ using System.Collections.Generic;
using UnityEngine;
using MuHua;
public class AnimalEatingState : MachineState {
public string ToDefault = "Idle";
// public class AnimalEatingState : IStateMachine {
// public string ToDefault = "Idle";
private AnimalFood target;
// private AnimalFood target;
public AnimalMachine animal;
public AnimalEatingState(Machine machine) : base(machine) => animal = machine as AnimalMachine;
// public AnimalMachine animal;
// public AnimalEatingState(StateMachine machine) : base(machine) => animal = machine as AnimalMachine;
public override void Enter() {
if (!animal.Find(out target)) { Exit(); return; }
// public override void Enter() {
// if (!animal.Find(out target)) { Exit(); return; }
// 判断target距离是否小于0.3f
float distance = Vector3.Distance(animal.transform.position, target.transform.position);
if (distance >= 0.1f) { Exit(); return; }
// // 判断target距离是否小于0.3f
// float distance = Vector3.Distance(animal.transform.position, target.transform.position);
// if (distance >= 0.1f) { Exit(); return; }
animal.animator.SetBool("Eating", true);
}
// animal.animator.SetBool("Eating", true);
// }
public override void Exit() {
animal.animator.SetBool("Eating", false);
}
// public override void Exit() {
// animal.animator.SetBool("Eating", false);
// }
public override void Trigger() {
animal.hunger += target.nutritionValue;
animal.hunger = Mathf.Clamp(animal.hunger, 0, animal.maxHunger);
GameObject.Destroy(target.gameObject);
// public override void Trigger() {
// animal.hunger += target.nutritionValue;
// animal.hunger = Mathf.Clamp(animal.hunger, 0, animal.maxHunger);
// GameObject.Destroy(target.gameObject);
animal.ChangeState(ToDefault);
}
// animal.ChangeState(ToDefault);
// }
public override void Update() {
// public override void Update() {
}
}
// }
// }