I’m trying to create an abstract class that needs a List of objects. When I implement it, I get an error saying
There is no argument given that corresponds to the required formal parameter 'items' of 'SomeClass.SomeClass(List<MonoBehaviour>)'
I can’t find the same use case as mine so I asked here.
Here’s my abstract class:
public abstract class SomeClass: MonoBehaviour {
List<MonoBehaviour> mItems;
protected SomeClass(List<MonoBehaviour> items){
mItems = items;
}
public List<MonoBehaviour> GetItems(){
return mItems;
}
public abstract GameObject GetView();
}
And this how I implemented it:
public class SomeClassHandler : Adapter{
List<Item> mItems;
public SomeClassHandler(List<Item> items){
mItems = items;
}
public override GameObject GetView(){
return new GameObject();//ignore this, I'm gonna fix this later
}
}