Files
Liubing\LB 3d8d4d18f3 first commit
先修复一下,错误的场景

删除不必要的钓场资产

修复into场景

update:更新meta文件,修复报错

update:修复资源

修复第一章节建造

修复建造第三章

update:删除多余内容

update:更新README.md

update:还原图标

update:更新README

update:更新配置
2026-04-28 02:17:22 +08:00

47 lines
1.2 KiB
C#

using System; // require keep for Windows Universal App
using UnityEngine;
namespace UniRx.Triggers
{
[DisallowMultipleComponent]
public class ObservableJointTrigger : ObservableTriggerBase
{
Subject<float> onJointBreak;
void OnJointBreak(float breakForce)
{
if (onJointBreak != null) onJointBreak.OnNext(breakForce);
}
public IObservable<float> OnJointBreakAsObservable()
{
return onJointBreak ?? (onJointBreak = new Subject<float>());
}
Subject<Joint2D> onJointBreak2D;
void OnJointBreak2D(Joint2D brokenJoint)
{
if (onJointBreak2D != null) onJointBreak2D.OnNext(brokenJoint);
}
public IObservable<Joint2D> OnJointBreak2DAsObservable()
{
return onJointBreak2D ?? (onJointBreak2D = new Subject<Joint2D>());
}
protected override void RaiseOnCompletedOnDestroy()
{
if (onJointBreak != null)
{
onJointBreak.OnCompleted();
}
if (onJointBreak2D != null)
{
onJointBreak2D.OnCompleted();
}
}
}
}