Показать сообщение отдельно
Старый 12.12.2011, 21:50   #684
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Эх, но все же просто:

using System.Collections.Generic;
using UnityEngine;

public class 
GUISelect MonoBehaviour
{

    public class 
ListItem
    
{
        public 
string name;
        public 
bool slected;
    }

    private List<
ListItem_items = new List<ListItem>();

    public 
void Start()
    {
        for (
int i 0100i++)
        {
            
_items.Add(new ListItem name "item " islected Random.value 0.5f });
        }
    }

    private 
Vector2 _scroll;

    public 
void OnGUI()
    {
        
GUILayout.BeginArea(new Rect(10,10,200,500),GUI.skin.box);
        
_scroll GUILayout.BeginScrollView(_scroll);

        foreach (var 
item in _items)
        {
            
item.slected GUILayout.Toggle(item.slecteditem.name);
        }

        
GUILayout.EndScrollView();
        
GUILayout.EndArea();
    }

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Amatsu (12.12.2011)