Skip to content

Commit 817d8ff

Browse files
added support for visual scripting
1 parent c1a3bef commit 817d8ff

File tree

119 files changed

+4980
-1131
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

119 files changed

+4980
-1131
lines changed

Assets/InputSystem_Actions.inputactions

Lines changed: 0 additions & 1057 deletions
This file was deleted.

Assets/Settings/DefaultVolumeProfile.asset

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,9 @@ MonoBehaviour:
342342
skyOcclusionIntensityMultiplier:
343343
m_OverrideState: 1
344344
m_Value: 1
345+
worldOffset:
346+
m_OverrideState: 1
347+
m_Value: {x: 0, y: 0, z: 0}
345348
--- !u!114 &-1216621516061285780
346349
MonoBehaviour:
347350
m_ObjectHideFlags: 3
@@ -462,8 +465,6 @@ MonoBehaviour:
462465
- {fileID: -6288072647309666549}
463466
- {fileID: 7518938298396184218}
464467
- {fileID: -1410297666881709256}
465-
- {fileID: -7750755424749557576}
466-
- {fileID: -5139089513906902183}
467468
--- !u!114 &853819529557874667
468469
MonoBehaviour:
469470
m_ObjectHideFlags: 3

Assets/SimpleWebRTC-VisualScripting.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/SimpleWebRTC-VisualScripting/Events.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
using Unity.VisualScripting;
2+
3+
namespace SimpleWebRTC {
4+
[UnitTitle("OnAudioTransmissionReceived")]
5+
[UnitCategory("Events\\SimpleWebRTC")]
6+
public class AudioTransmissionReceivedEvent : EventUnit<EmptyEventArgs> {
7+
8+
[DoNotSerialize]
9+
protected override bool register => true;
10+
11+
public override EventHook GetHook(GraphReference reference) {
12+
return new EventHook(SimpleWebRTCEventNames.AudioTransmissionReceived);
13+
}
14+
15+
protected override void Definition() {
16+
base.Definition();
17+
}
18+
19+
public static void Trigger() {
20+
EventBus.Trigger(SimpleWebRTCEventNames.AudioTransmissionReceived);
21+
}
22+
}
23+
}

Assets/SimpleWebRTC-VisualScripting/Events/AudioTransmissionReceivedEvent.cs.meta

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
using Unity.VisualScripting;
2+
3+
namespace SimpleWebRTC {
4+
[UnitTitle("OnDataChannelConnected")]
5+
[UnitCategory("Events\\SimpleWebRTC")]
6+
public class DataChannelConnectedEvent : EventUnit<string> {
7+
8+
[DoNotSerialize]
9+
public ValueOutput senderPeerId { get; private set; }
10+
protected override bool register => true;
11+
12+
public override EventHook GetHook(GraphReference reference) {
13+
return new EventHook(SimpleWebRTCEventNames.DataChannelConnected);
14+
}
15+
16+
protected override void Definition() {
17+
base.Definition();
18+
19+
senderPeerId = ValueOutput<string>(nameof(senderPeerId));
20+
}
21+
22+
protected override void AssignArguments(Flow flow, string data) {
23+
flow.SetValue(senderPeerId, data);
24+
}
25+
26+
public static void Trigger(string eventData) {
27+
EventBus.Trigger(SimpleWebRTCEventNames.DataChannelConnected, eventData);
28+
}
29+
}
30+
}

Assets/SimpleWebRTC-VisualScripting/Events/DataChannelConnectedEvent.cs.meta

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
using Unity.VisualScripting;
2+
3+
namespace SimpleWebRTC {
4+
[UnitTitle("OnDataChannelMessageReceived")]
5+
[UnitCategory("Events\\SimpleWebRTC")]
6+
public class DataChannelMessageReceivedEvent : EventUnit<string> {
7+
8+
[DoNotSerialize]
9+
public ValueOutput message { get; private set; }
10+
protected override bool register => true;
11+
12+
public override EventHook GetHook(GraphReference reference) {
13+
return new EventHook(SimpleWebRTCEventNames.DataChannelMessageReceived);
14+
}
15+
16+
protected override void Definition() {
17+
base.Definition();
18+
19+
message = ValueOutput<string>(nameof(message));
20+
}
21+
22+
protected override void AssignArguments(Flow flow, string data) {
23+
flow.SetValue(message, data);
24+
}
25+
26+
public static void Trigger(string eventData) {
27+
EventBus.Trigger(SimpleWebRTCEventNames.DataChannelMessageReceived, eventData);
28+
}
29+
}
30+
}

Assets/SimpleWebRTC-VisualScripting/Events/DataChannelMessageReceivedEvent.cs.meta

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)