1.1.0 • Published 4 months ago

extensions.unity.osa v1.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

Unity OSA Extensions

npm openupm License Stand With Ukraine

Extensions for Unity's OSA (Optimized ScrollView Adapter) package.

Installation

openupm --registry https://registry.npmjs.com add extensions.unity.osa

Usage

  1. To make an adapter extend from the base classes: BaseAdapterGrid or BaseAdapterList.
  2. Create ViewController class by extending from ViewController.
using Extensions.Unity.OSA.Adapter;

public class AdapterStoriesGrid : BaseAdapterGrid<ViewControllerStory, DataStory>
{

}
using Extensions.Unity.OSA.Adapter;

public class AdapterStoriesList : BaseAdapterList<ViewControllerStory, DataStory>
{

}
using Extensions.Unity.OSA.View;
using UnityEngine;
using UnityEngine.UI;

public class ViewControllerStory : ViewController<DataStory>
{
    [SerializeField] Text txtTitle;
    [SerializeField] Text txtDescription;

    public override void SetData(DataStory model)
    {
        txtTitle.text = model.title;
        txtDescription.text = model.description;
    }
}
public class DataStory
{
    public string title;
    public string description;
}