extensions.unity.osa

1.1.1 • Public • Published

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;
}

Package Sidebar

Install

npm i extensions.unity.osa

Weekly Downloads

5

Version

1.1.1

License

MIT

Unpacked Size

17.6 kB

Total Files

41

Last publish

Collaborators

  • baizor