Example #1
0
    protected void SetThumbnails(OSLibStairs stairs)
    {
        _thumbnails = new Texture2D [stairs.GetStairList ().Count/* + 1*/];
        int textureCounter = 0;

        foreach (OSLibStair stair in stairs.GetStairList ())
        {
            Texture2D texture = stair.GetThumbnail ();
            texture.name = stair.GetDefaultText ();
            _thumbnails[textureCounter++] = texture;
        }

        //		Texture2D noStair = Resources.Load("thumbnails/noThumbs",typeof(Texture2D)) as Texture2D;
        //		noStair.name = "";
        //		_thumbnails[stairs.GetStairList ().Count] = noStair;
        _stairModelList = new GUIUpperList (1, 0, TextManager.GetText("stair"), "sousMenuOn", "sousMenuOff", this);
        _stairModelList.setImgContent (_thumbnails);
    }
Example #2
0
    public void Init()
    {
        //check stair module
        ObjData objData = GetComponent<ObjData> ();
        if (objData != null)
        {
            //OSLibModules modules = objData.GetObjectModel ().GetModules ();
            _stairList = objData.GetObjectModel ().GetLibrary ().GetStairsList ()[0];

            if (_selectedStairIndex >= _stairList.GetStairList ().Count)
            {
                _selectedStairIndex = -1;
            }
            //OSLibModule stairModule = modules.FindModule ("stair");

            if (/*stairModule != null &&*/_gizmos.Count <= 0)
            {
                //find gizmos
                int gizmoIndex = 1;
                bool gizmoIsNotNull = true;

                do
                {
                    Transform gizmo = transform.Find ("Gizmo" + gizmoIndex.ToString ());
                    _transformGizmos.Add (gizmo);

                    if (gizmo != null)
                    {
                        StairGizmo g = new StairGizmo ();
                        g.index = gizmoIndex - 1;
                        g.position = gizmo.localPosition;
                        g.rotation = gizmo.localRotation;

                        _gizmos.Add (g);
                    }
                    else
                    {
                        gizmoIsNotNull = false;
                    }

                    ++gizmoIndex;
                }
                while (gizmoIsNotNull);
            }
        }
    }