public override UnitView SetView(Transform parent = null) { var prefab = GameCore.GetModel <SettingsModel>().GameSettings.GetPefab <UnitView>(); ThisView = Object.Instantiate(prefab, parent); ThisView.name = $"Circle {UnitId}"; ThisView.SetModel(this); SetupUnit(); return(View); }
public AreaView SetView(Transform parent) { var prefab = GameCore.GetModel <SettingsModel>().GameSettings.GetPefab <AreaView>(); ThisView = Object.Instantiate(prefab, parent); ThisView.SetModel(this); ConstructArea(); _unitsRoot = new GameObject(UNITS_ROOT_NAME).transform; return(View); }