Files
LowPolyRPG/Assets/Plugins/Nullframes/Intrigues/Example/Example.cs

28 lines
782 B
C#
Raw Normal View History

2025-06-25 11:10:11 +01:00
using UnityEngine;
namespace Nullframes.Intrigues.Demo
{
public class Example : MonoBehaviour {
public NActor actor = new NActor("actorr", "a307ee03-6e7b-425f-83ec-d95d7238976d");
[IInvoke("Test Invoke")]
private bool Test(Scheme scheme)
{
Debug.Log($"Conspirator: {scheme.Schemer.Conspirator.Name}");
Debug.Log($"Target: {scheme.Schemer.Target.Name}");
return true;
}
[GetActor("Random Actor")]
private Actor GetActor(Scheme scheme)
{
int random = Random.Range(0, 2); // 0 or 1
if (random == 0) return scheme.Schemer.Conspirator;
if (random == 1) return scheme.Schemer.Target;
return null;
}
}
}