mirror of
https://github.com/maxartz15/UnitySerializedReferenceUI.git
synced 2024-11-24 16:46:03 +01:00
43 lines
769 B
C#
43 lines
769 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
[Serializable]
|
|
public class AnimalBase : IAnimal
|
|
{
|
|
[SerializeField] protected float age;
|
|
public GameObject food;
|
|
public virtual void Feed()
|
|
{
|
|
Debug.Log("Thanks");
|
|
}
|
|
}
|
|
|
|
[Serializable]
|
|
public class AnimalChild : AnimalBase {}
|
|
|
|
[Serializable]
|
|
public abstract class AnimalGrandChildAbstract : AnimalBase
|
|
{
|
|
public string someString;
|
|
}
|
|
|
|
[Serializable]
|
|
public class AbstractAnimalGrandChild : AnimalGrandChildAbstract {}
|
|
|
|
|
|
[Serializable]
|
|
public abstract class AbstractAnimal : IAnimal
|
|
{
|
|
[SerializeField] protected float age;
|
|
public GameObject food;
|
|
public virtual void Feed()
|
|
{
|
|
Debug.Log("Thanks");
|
|
}
|
|
}
|
|
|
|
[Serializable]
|
|
public class AbstractAnimalChild : AbstractAnimal {}
|
|
|
|
|