1
This commit is contained in:
25
Unity/Scripts/Tests/GenericSerializeReference.cs
Normal file
25
Unity/Scripts/Tests/GenericSerializeReference.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
namespace BITKit.Tests
|
||||
{
|
||||
public interface IGenericTest
|
||||
{
|
||||
|
||||
}
|
||||
public interface IGenericTest<T> : IGenericTest
|
||||
{
|
||||
|
||||
}
|
||||
[System.Serializable]
|
||||
public class GenericTest : IGenericTest { }
|
||||
[System.Serializable]
|
||||
public class GenericTest<T> : IGenericTest<T> { }
|
||||
[System.Serializable]
|
||||
public class IntTest : GenericTest<int> { }
|
||||
public class GenericSerializeReference : MonoBehaviour
|
||||
{
|
||||
[SerializeReference, SubclassSelector] public GenericTest genericTest;
|
||||
[SerializeReference, SubclassSelector] public IntTest genericTests;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user