unity-atoms/Source/Editor/Generator/Resources/UA_Template__Variable.txt
2019-09-18 22:34:40 +02:00

21 lines
643 B
Plaintext

<%IF !EQUATABLE%>
using System;
<%ENDIF%>
using UnityEngine;
namespace UnityAtoms
{
[CreateAssetMenu(menuName = "Unity Atoms/Variables/{TYPE_NAME}", fileName = "{TYPE_NAME}Variable")]
<%IF EQUATABLE%>
public sealed class {TYPE_NAME}Variable : EquatableScriptableObjectVariable<{TYPE}, {TYPE_NAME}Event, {TYPE_NAME}{TYPE_NAME}Event> { }
<%ELSE%>
public sealed class {TYPE_NAME}Variable : ScriptableObjectVariable<{TYPE}, {TYPE_NAME}Event, {TYPE_NAME}{TYPE_NAME}Event>
{
protected override bool AreEqual({TYPE} first, {TYPE} second)
{
throw new NotImplementedException();
}
}
<%ENDIF%>
}