38 lines
761 B
C#
38 lines
761 B
C#
![]() |
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using UnityEngine;
|
||
|
|
||
|
public class Interacter : Interactable
|
||
|
{
|
||
|
protected int interactState = 0;
|
||
|
protected bool interating = false;
|
||
|
|
||
|
override protected void Start()
|
||
|
{
|
||
|
base.Start();
|
||
|
}
|
||
|
|
||
|
|
||
|
protected void ResetInteracting()
|
||
|
{
|
||
|
interating = false;
|
||
|
player.ToMap("Normal");
|
||
|
}
|
||
|
|
||
|
protected virtual void ChangesDuringIntertacting(float time)
|
||
|
{
|
||
|
if (interating == false)
|
||
|
{
|
||
|
player.ToMap("Null");
|
||
|
interactState++;
|
||
|
interating = true;
|
||
|
Invoke(nameof(ResetInteracting), time);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void ChangeToLastWeapon()
|
||
|
{
|
||
|
ItemController.Instance.ToLastestItem();
|
||
|
}
|
||
|
}
|