mirror of
https://github.com/maxartz15/UnitySerializedReferenceUI.git
synced 2024-11-23 16:15:34 +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 {}
|
|||
|
|
|||
|
|