/// <summary> /// 带状态释放 /// </summary> /// <param name="distanceInteraction"></param> /// <param name="status"></param> public virtual void OnDistanceRelease(DistanceInteraction distanceInteraction, InteractionReleaseStatus status) { if (OnStatusRelease != null) { OnStatusRelease.Invoke(distanceInteraction, status); } }
public virtual void OnDistanceRelease(InteractionEquipment interaction, InteractionReleaseStatus status) { }
public override void OnDistanceRelease(DistanceInteraction distanceInteraction, InteractionReleaseStatus status) { if (Equipment == null) { return; } base.OnDistanceRelease(distanceInteraction, status); if (status == InteractionReleaseStatus.None) { Equipment.OnDistanceRelease(null, status); return; } Equipment.OnDistanceRelease((InteractionEquipment)distanceInteraction.ExternalInteraction, status); }
/// <summary> /// 带状态释放 /// </summary> /// <param name="distanceInteraction"></param> /// <param name="status"></param> public virtual void OnDistanceRelease(DistanceInteraction distanceInteraction, InteractionReleaseStatus status) { //Debug.Log("OnDistanceRelease IsGrab"); IsGrab = false; if (OnStatusRelease != null) { OnStatusRelease.Invoke(distanceInteraction, status); } }