Esempio n. 1
0
        /// <summary>
        /// Setup API file readers.
        /// </summary>
        private void SetupReaders()
        {
            if (dataFileReader == null)
            {
                dataFileReader = new SLFFile(Path.Combine(w8Path, SLFFile.Filename));
            }

            // Build map lookup dictionary
            if (listItems3D == null && dataFileReader != null)
            {
                EnumerateItems3D();
            }

            // Raise ready flag
            isReady = true;
        }
Esempio n. 2
0
    // Use this for initialization
    void Start()
    {
        var slf     = new SLFFile(@"W8\Data\DATA.SLF");
        var itemstr = @"ITEMS3D\BOOKFOUR.ITM";
        var data    = slf.GetFile(itemstr);

        // var file2 = new ItemsFile(@"W8\Data\ITEMS3D\JACKHAMMER.ITM");
        var file = new ItemsFile(data, System.IO.Path.GetFileNameWithoutExtension(itemstr));
        var go   = new GameObject();

        go.name = file.Name;

        var meshfilter = go.AddComponent <MeshFilter>();

        meshfilter.sharedMesh = file.ItemMesh;

        var meshRend = go.AddComponent <MeshRenderer>();

        meshRend.sharedMaterial = file.ItemMaterials[0];
        meshRend.materials      = file.ItemMaterials;
    }