unity interfaces and properties code example
Example 1: c# interface properties
public interface ISampleInterface
{
// Property declaration:
string Name
{
get;
set;
}
}
Example 2: unity interface
//This code is in a seperate class
public interface ISomethingable<T>
{
int RandomVar {get; set} // This is not needed, you can use any variable
// need to be present in classes, which use this interface
void Function(T Arg);
}
//This Code is in a seperate class
public class Thingy : MonoBehaviour, ISomethingable<T>
{
public void Function(int Arg)
{
Debug.Log(Arg);
}
}