lspdC 399d8d91d9 3.27
整合了移动,受伤,与树、火交互的动画
物体绑定位置和部分动画衔接还有待进一步调整。
2022-03-27 19:27:24 +08:00

53 lines
1.3 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Fire : Interacter
{
public FireStick fireStick;
public GameObject Spark;
public float delayTime;
override protected void Start()
{
base.Start();
}
// Update is called once per frame
void Update()
{
}
public override void OnCall()
{
base.OnCall();
switch (interactState)
{
case 0:
ChangesDuringIntertacting(1f);
if (player.weapon.name == "火把")
{
player.FireInteractAnim();//播动画
Debug.Log("牛逼,烧起来了");
//ItemController.Instance.AddItem(fireStick);
//ChangeToLastWeapon();
Invoke(nameof(ChangeWeapon),delayTime);//配合动画延迟换武器
Spark.SetActive(true);
}
else
{ interactState = 0;
Debug.Log("没活了,烧不起来");
}
break;
default:
break;
}
}
void ChangeWeapon() {
ItemController.Instance.ReplaceItem(fireStick);
}
}