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