Esempio n. 1
0
        public void Load(string path, int span)
        {
            TIX tix;

            using (BinaryReader br = new BinaryReader(File.Open(path, FileMode.Open)))
            {
                tix = new TIX(br);
            }

            TIXTexture2D            tixTex   = new TIXTexture2D(tix);
            Resource <TIXTexture2D> resource = new Resource <TIXTexture2D>(tixTex, span);

            ResourceManager.RegisterResource(path, resource);
        }
Esempio n. 2
0
        public void CreateObject()
        {
            if (SpawnedObject != null)
            {
                return;
            }

            var lbdPath    = PathUtil.Combine(Application.streamingAssetsPath, LBDFile);
            LBD lbd        = ResourceManager.Load <LBD>(lbdPath, "scene");
            var texSetOpts = TextureSetOptions.GetFromLBDPath(Path.GetDirectoryName(lbdPath),
                                                              Shader.Find("LSDR/ClassicDiffuse"),
                                                              Shader.Find("LSDR/RevampedDiffuse"));
            Material     mat = new Material(Shader.Find("LSDR/RevampedDiffuse"));
            TIXTexture2D tex = ResourceManager.Load <TIXTexture2D>(texSetOpts.APath);

            mat.mainTexture = tex;
            SpawnedObject   =
                InteractiveObject.Create(lbd, EntityNumber, mat, EntityID, IdleAnimation, PlayIdleAnimation, LuaScript);
            SpawnedObject.transform.SetParent(transform);
            SpawnedObject.transform.localPosition = Vector3.zero;
        }