protected void LoadHImage(FakeStruct fake, HImage tar) { HImageData tmp = new HImageData(); unsafe { HImageData *src = &tmp; ImageHelper.LoadData((byte *)src, fake.ip); Sprite = fake.buffer.GetData(src->Sprite) as string; } if (Sprite != null) { tar.Sprite = ElementAsset.FindSprite(asset, MainTexture, Sprite); } else { tar.Sprite = null; if (MainTexture != null) { tar.MainTexture = ElementAsset.FindTexture(asset, MainTexture); } } tar.m_spriteType = tmp.spriteType; tar.m_fillAmount = tmp.fillAmount; tar.m_fillCenter = tmp.fillCenter; tar.m_fillClockwise = tmp.fillClockwise; tar.m_fillMethod = tmp.fillMethod; tar.m_fillOrigin = tmp.fillOrigin; tar.m_pixelsPerUnit = tmp.pixelsPerUnit; tar.m_preserveAspect = tmp.preserveAspect; }
public override void Apply() { if (IsChanged) { UpdateMaterial(); if (Context != null) { Context.uvRect = data.uvRect; Context.color = _color; Context.enabled = true; } IsChanged = false; } if (needLoad) { needLoad = false; t2d = ElementAsset.FindTexture(assetName, textureName); t2dChanged = true; } if (t2dChanged) { t2dChanged = false; Context.texture = t2d; } }
public override unsafe FakeStruct LoadFromObject(Component com, DataBuffer buffer) { var sr = com as SpriteMask; if (sr == null) { return(null); } FakeStruct fake = new FakeStruct(buffer, SpriteMaskData.ElementSize); SpriteMaskData *data = (SpriteMaskData *)fake.ip; data->alphaCutoff = sr.alphaCutoff; data->isCustomRangeActive = sr.isCustomRangeActive; data->frontSortingLayerID = sr.frontSortingLayerID; data->frontSortingOrder = sr.frontSortingOrder; data->backSortingLayerID = sr.backSortingLayerID; data->backSortingOrder = sr.backSortingOrder; data->spriteSortPoint = sr.spriteSortPoint; if (sr.sprite != null) { var tn = sr.sprite.texture.name; var sn = sr.sprite.name; var an = ElementAsset.TxtureFormAsset(sr.sprite.texture.name); data->assetName = buffer.AddData(an); data->textureName = buffer.AddData(tn); data->spriteName = buffer.AddData(sn); } return(fake); }
public override void Initial(UIElement parent, object dat = null) { base.Initial(parent, dat); view = LoadUI <View>("baseUI", "start"); InitialEvent(); InitialData(); //view.InputBox.ReadOnly = true; view.InputBox.InputString = "0123456789大随风😝AA"; CustomFont font = new CustomFont(ElementAsset.FindTexture(null, "icons")); var sp = ElementAsset.FindSprites(null, "icons", new string[] { "Badge1", "Badge2", "Badge3l", }); string str = "123"; for (int i = 0; i < 3; i++) { font.AddCharMap(str[i], sp[i], 66); } view.www.customFont = font; view.www.Text = "0123456789大随风😝AA"; view.scrolly.ItemDockCenter = true; //var tb = new SerializedData.TestB(); //tb.a = 56; //tb.v.x = 100; //tb.v.y = 66; //tb.h = new SerializedData.TestA(); //tb.h.v2 = new Vector2[] { new Vector2(11, 22) }; //tb.h.b = new string[] { "a", "b" }; //tb.h.e = new List<string>(new string[] { "c", "d" }); //str = tb.Save().ToString(); //var jo = JObject.Parse(str); //var tc = new SerializedData.TestB(); //tc.Load(jo); }
public static unsafe FakeStruct LoadFromObject(Component com, DataBuffer buffer) { var img = com as RawImage; if (img == null) { return(null); } FakeStruct fake = new FakeStruct(buffer, RawImageData.ElementSize); RawImageData *data = (RawImageData *)fake.ip; data->uvRect = img.uvRect; data->color = img.color; if (img.texture != null) { var tn = img.texture.name; if (tn != "") { var an = ElementAsset.TxtureFormAsset(img.texture.name); data->assetName = buffer.AddData(an); data->textureName = buffer.AddData(tn); } } if (img.material != null) { data->shader = buffer.AddData(img.material.shader.name); } return(fake); }
public unsafe override void LoadToObject(FakeStruct fake, Component game) { var data = (SpriteMaskData *)fake.ip; var obj = game.GetComponent <SpriteMask>(); if (obj == null) { return; } obj.alphaCutoff = data->alphaCutoff; obj.isCustomRangeActive = data->isCustomRangeActive; obj.frontSortingLayerID = data->frontSortingLayerID; obj.frontSortingOrder = data->frontSortingOrder; obj.backSortingLayerID = data->backSortingLayerID; obj.backSortingOrder = data->backSortingOrder; obj.spriteSortPoint = data->spriteSortPoint; string assetsName = fake.buffer.GetData(data->assetName) as string; string textureName = fake.buffer.GetData(data->textureName) as string; string spriteName = fake.buffer.GetData(data->spriteName) as string; if (textureName != null) { obj.sprite = ElementAsset.FindSprite(assetsName, textureName, spriteName); } }
protected virtual void Update() { if (material == null) { if (shader != "Default UI Material") { material = new Material(Shader.Find(shader)); } } for (int i = 0; i < fMax; i++) { material.SetFloat(floats[i].name, floats[i].value); } for (int i = 0; i < vMax; i++) { material.SetVector(vectors[i].name, vectors[i].value); } for (int i = 0; i < tMax; i++) { var t2d = ElementAsset.FindTexture(textures[i].assetName, textures[i].t2dName); material.SetTexture(textures[i].name, t2d); } fMax = 0; vMax = 0; tMax = 0; }
public static void LoadToObject(Image a, ref ImageData dat, ImageElement image) { a.alphaHitTestMinimumThreshold = dat.alphaHit; a.fillAmount = dat.fillAmount; a.fillCenter = dat.fillCenter; a.fillClockwise = dat.fillClockwise; a.fillMethod = dat.fillMethod; a.fillOrigin = dat.fillOrigin; a.preserveAspect = dat.preserveAspect; a.type = dat.type; a.raycastTarget = false; a.color = image.color; if (image.msChanged) { image.msChanged = false; a.material = image.material; if (image.mSprite == null) { a.sprite = null; } else { a.sprite = ElementAsset.FindSprite(image.assetName, image.textureName, image.spriteName); } } image.Context = a; }
protected unsafe void LoadHImage(FakeStruct fake, HImage tar) { HImageData *src = (HImageData *)fake.ip; Sprite = fake.buffer.GetData(src->Sprite) as string; if (Sprite != null) { tar.Sprite = ElementAsset.FindSprite(asset, MainTexture, Sprite); } else { tar.Sprite = null; if (MainTexture != null) { tar.MainTexture = ElementAsset.FindTexture(asset, MainTexture); } } tar.m_spriteType = src->spriteType; tar.m_fillAmount = src->fillAmount; tar.m_fillCenter = src->fillCenter; tar.m_fillClockwise = src->fillClockwise; tar.m_fillMethod = src->fillMethod; tar.m_fillOrigin = src->fillOrigin; tar.m_pixelsPerUnit = src->pixelsPerUnit; tar.m_preserveAspect = src->preserveAspect; }
public static unsafe FakeStruct LoadFromObject(Component com, DataBuffer buffer) { var img = com as Image; if (img == null) { return(null); } FakeStruct fake = new FakeStruct(buffer, ImageData.ElementSize); ImageData *data = (ImageData *)fake.ip; data->alphaHit = img.alphaHitTestMinimumThreshold; data->fillAmount = img.fillAmount; data->fillCenter = img.fillCenter; data->fillClockwise = img.fillClockwise; data->fillMethod = img.fillMethod; data->fillOrigin = img.fillOrigin; data->preserveAspect = img.preserveAspect; data->type = img.type; data->color = img.color; if (img.sprite != null) { var tn = img.sprite.texture.name; var sn = img.sprite.name; var an = ElementAsset.TxtureFormAsset(img.sprite.texture.name); data->assetName = buffer.AddData(an); data->textureName = buffer.AddData(tn); data->spriteName = buffer.AddData(sn); } if (img.material != null) { data->shader = buffer.AddData(img.material.shader.name); } return(fake); }
public void Update(float time) { if (playing) { if (abcr == null) { playing = false; } else { if (abcr.isDone) { playing = false; var bs = abcr.assetBundle; ElementAsset.AddBundle(name, bs); AnimationManage.Manage.ReleaseAnimat(this); if (PlayOver != null) { PlayOver(this, abcr); } } else { if (Schedule != null) { Schedule(this, abcr); } } } } }
public void UpdateMesh() { if (game == null) { Initial(textrue); if (textrue != null) { renderer.material.mainTexture = ElementAsset.FindTexture(assetsName, textrue); } } vertex.Clear(); uv.Clear(); tris.Clear(); colors.Clear(); for (int i = 0; i < Units.Count; i++) { if (Units[i] != null) { if (Units[i].show) { Units[i].CreateMesh(this); } } } }
void LoadGif(object obj) { var ta = ElementAsset.LoadAssets <TextAsset>("base.unity3d", "gif"); if (ta != null) { GifDecoder.AsyncDecode(ta.bytes, "gif", DecodOver); } }
protected unsafe void LoadHGraphics(FakeStruct fake, HGraphics tar) { HGraphicsData *src = (HGraphicsData *)fake.ip; var buffer = fake.buffer; asset = buffer.GetData(src->asset) as string; MainTexture = buffer.GetData(src->MainTexture) as string; if (MainTexture != null) { tar.MainTexture = ElementAsset.FindTexture(asset, MainTexture); } else { tar.MainTexture = null; } STexture = buffer.GetData(src->STexture) as string; if (STexture != null) { tar.STexture = ElementAsset.FindTexture(asset, STexture); } else { tar.STexture = null; } TTexture = buffer.GetData(src->TTexture) as string; if (TTexture != null) { tar.TTexture = ElementAsset.FindTexture(asset, TTexture); } else { TTexture = null; } FTexture = buffer.GetData(src->FTexture) as string; if (FTexture != null) { tar.FTexture = ElementAsset.FindTexture(asset, FTexture); } else { FTexture = null; } shader = buffer.GetData(src->shader) as string; if (shader != null) { tar.Material = new Material(Shader.Find(shader)); } else { tar.Material = null; } tar.m_color = src->color; tar.uvrect = src->uvRect; tar.Shadow = src->Shadow; tar.shadowOffsset = src->shadowOffsset; tar.shadowColor = src->shadowColor; }
protected unsafe void SaveHGraphics(FakeStruct fake, huqiang.Core.HGUI.HGraphics hg) { var src = hg; HGraphicsData *tar = (HGraphicsData *)fake.ip; var buffer = fake.buffer; var tex = src.MainTexture; if (tex != null) { var an = ElementAsset.TxtureFormAsset(tex.name); if (an != null) { tar->asset = buffer.AddData(an); } tar->MainTexture = buffer.AddData(tex.name); } tex = src.STexture; if (tex != null) { var an = ElementAsset.TxtureFormAsset(tex.name); if (an != null) { tar->asset = buffer.AddData(an); } tar->STexture = buffer.AddData(tex.name); } tex = src.TTexture; if (tex != null) { var an = ElementAsset.TxtureFormAsset(tex.name); if (an != null) { tar->asset = buffer.AddData(an); } tar->TTexture = buffer.AddData(tex.name); } tex = src.FTexture; if (tex != null) { var an = ElementAsset.TxtureFormAsset(tex.name); if (an != null) { tar->asset = buffer.AddData(an); } tar->FTexture = buffer.AddData(tex.name); } if (src.m_material != null) { tar->shader = buffer.AddData(src.m_material.shader.name); } tar->color = src.m_color; tar->uvRect = src.uvrect; tar->Shadow = src.Shadow; tar->shadowOffsset = src.shadowOffsset; tar->shadowColor = src.shadowColor; }
// Start is called before the first frame update void Start() { App.Initial(transform as RectTransform); ModelManagerUI.LoadModels(baseUI.bytes, "baseUI"); ElementAsset.LoadAssetsAsync("picture.unity3d").PlayOver = (o, e) => { UIPage.LoadPage <LoadingPage>(); //ShowPopWindow<PropKeyWin>(); }; }
void ItemUpdate(GameItem item, GameTypeItem type, int index) { var tex = ElementAsset.FindTexture("base.unity3d", type.Image); item.Image.MainTexture = tex; item.Text.Text = type.Tip; var user = item.Image.userEvent; user.DataContext = type; user.Click = ItemClick; }
// Start is called before the first frame update void Start() { App.Initial(transform as RectTransform); ModelManagerUI.LoadModels(baseUI.bytes, "baseUI"); #if UNITY_EDITOR AssetBundle.UnloadAllAssetBundles(true); #endif ElementAsset.LoadAssetsAsync("base.unity3d").PlayOver = (o, e) => { UIPage.LoadPage <TestPage>(); }; }
public unsafe override void LoadToObject(FakeStruct fake, Component game) { var data = (SpriteRenderData *)fake.ip; var obj = game.GetComponent <SpriteRenderer>(); if (obj == null) { return; } obj.renderingLayerMask = data->renderingLayerMask; obj.rendererPriority = data->rendererPriority; obj.sortingLayerID = data->sortingLayerID; obj.sortingOrder = data->sortingOrder; obj.allowOcclusionWhenDynamic = data->allowOcclusionWhenDynamic; obj.lightmapIndex = data->lightmapIndex; obj.realtimeLightmapIndex = data->realtimeLightmapIndex; obj.lightmapScaleOffset = data->lightmapScaleOffset; obj.realtimeLightmapScaleOffset = data->realtimeLightmapScaleOffset; obj.reflectionProbeUsage = data->reflectionProbeUsage; obj.lightProbeUsage = data->lightProbeUsage; obj.receiveShadows = data->receiveShadows; obj.motionVectorGenerationMode = data->motionVectorGenerationMode; obj.enabled = data->enabled; obj.shadowCastingMode = data->shadowCastingMode; obj.drawMode = data->drawMode; obj.size = data->size; obj.adaptiveModeThreshold = data->adaptiveModeThreshold; obj.tileMode = data->tileMode; obj.color = data->color; obj.maskInteraction = data->maskInteraction; obj.flipX = data->flipX; obj.flipY = data->flipY; obj.spriteSortPoint = data->spriteSortPoint; var assetsName = fake.buffer.GetData(data->assetName) as string; var textureName = fake.buffer.GetData(data->textureName) as string; var spriteName = fake.buffer.GetData(data->spriteName) as string; if (textureName != null) { obj.sprite = ElementAsset.FindSprite(assetsName, textureName, spriteName); } else { obj.sprite = null; } obj.sortingLayerName = fake.buffer.GetData(data->sortingLayerName) as string; string shader = fake.buffer.GetData(data->shaderName) as string; if (shader != null) { obj.material = new Material(Shader.Find(shader)); } }
public override void Initial(Transform trans, object dat) { var ins = ElementAsset.LoadAssets <GameObject>("base.unity3d", "Sample"); if (ins != null) { go = GameObject.Instantiate <GameObject>(ins); go.transform.SetParent(trans); go.transform.localPosition = Vector3.zero; go.transform.localScale = Vector3.one; animator = go.GetComponent <Animator>(); } }
/// <summary> /// 播放背景音乐 /// </summary> /// <param name="clip"></param> public static void Play(string bundleName, string assetName) { if (Open) { var ac = ElementAsset.FindResource <AudioClip>(bundleName, assetName); if (ac == null) { return; } AudioManager.Stop(AudioChannel.BGM); AudioManager.Play(AudioChannel.BGM, ac, true); } }
public static unsafe FakeStruct LoadFromObject(Component com, DataBuffer buffer) { var sr = com as SpriteRenderer; if (sr == null) { return(null); } FakeStruct fake = new FakeStruct(buffer, SpriteRenderData.ElementSize); SpriteRenderData *data = (SpriteRenderData *)fake.ip; data->renderingLayerMask = sr.renderingLayerMask; data->rendererPriority = sr.rendererPriority; data->sortingLayerID = sr.sortingLayerID; data->sortingOrder = sr.sortingOrder; data->allowOcclusionWhenDynamic = sr.allowOcclusionWhenDynamic; data->lightmapIndex = sr.lightmapIndex; data->realtimeLightmapIndex = sr.realtimeLightmapIndex; data->lightmapScaleOffset = sr.lightmapScaleOffset; data->realtimeLightmapScaleOffset = sr.realtimeLightmapScaleOffset; data->reflectionProbeUsage = sr.reflectionProbeUsage; data->lightProbeUsage = sr.lightProbeUsage; data->receiveShadows = sr.receiveShadows; data->motionVectorGenerationMode = sr.motionVectorGenerationMode; data->enabled = sr.enabled; data->shadowCastingMode = sr.shadowCastingMode; data->drawMode = sr.drawMode; data->size = sr.size; data->adaptiveModeThreshold = sr.adaptiveModeThreshold; data->tileMode = sr.tileMode; data->color = sr.color; data->maskInteraction = sr.maskInteraction; data->flipX = sr.flipX; data->flipY = sr.flipY; data->spriteSortPoint = sr.spriteSortPoint; data->sortingLayerName = buffer.AddData(sr.sortingLayerName); if (sr.sprite != null) { var tn = sr.sprite.texture.name; var sn = sr.sprite.name; var an = ElementAsset.TxtureFormAsset(sr.sprite.texture.name); data->assetName = buffer.AddData(an); data->textureName = buffer.AddData(tn); data->spriteName = buffer.AddData(sn); } if (sr.material != null) { data->shaderName = buffer.AddData(sr.material.shader.name); } return(fake); }
public static void LoadToObject(RawImage raw, ref RawImageData dat, RawImageElement image) { raw.uvRect = dat.uvRect; raw.color = image._color; raw.raycastTarget = false; if (image.shader != "Default UI Material") { raw.material = new Material(Shader.Find(image.shader)); } if (image.textureName != null) { raw.texture = ElementAsset.FindTexture(image.assetName, image.textureName); } image.Context = raw; }
static void LoadBundle() { if (ElementAsset.bundles.Count == 0) { var dic = Application.dataPath + "/StreamingAssets"; if (Directory.Exists(dic)) { var bs = Directory.GetFiles(dic, "*.unity3d"); for (int i = 0; i < bs.Length; i++) { var ass = AssetBundle.LoadFromFile(bs[i]); ElementAsset.AddBundle(ass.name, ass); } } } }
public override void LoadTestPage() { //Application.targetFrameRate = 60; #if UNITY_IPHONE || UNITY_ANDROID //Scale.DpiScale = true; #endif #if UNITY_EDITOR //UIPage.LoadPage<DrawPage>(); //UIPage.LoadPage<LayoutTestPage>(); //UIPage.LoadPage<TestPage>(); //UIPage.LoadPage<TabControlTest>(); //UIPage.LoadPage<ScrollExTestPage>(); UIPage.LoadPage <AniTestPage>(); #else ElementAsset.LoadAssetsAsync("base.unity3d", (o, e) => { UIPage.LoadPage <AniTestPage>(); }); #endif }
// Start is called before the first frame update void Start() { Instance = this; // KcpDataControll.Instance.Connection("127.0.0.1",8886); App.Initial(transform as RectTransform); ModelManagerUI.LoadModels(baseUI.bytes, "baseUI"); #if UNITY_EDITOR AssetBundle.UnloadAllAssetBundles(true); #endif ElementAsset.LoadAssetsAsync("base.unity3d").PlayOver = (o, e) => { loadOver = true; //if (hotData != null) // UIPage.LoadPage<HotFixEntry>(hotData); UIPage.LoadPage <HotFixEntry>(hotfix.bytes); }; }
public static void LoadToObject(Component game, ref SpriteRenderData data, SpriteRenderModel mod) { var obj = game.GetComponent <SpriteRenderer>(); if (obj == null) { return; } obj.renderingLayerMask = data.renderingLayerMask; obj.rendererPriority = data.rendererPriority; obj.sortingLayerID = data.sortingLayerID; obj.sortingOrder = data.sortingOrder; obj.allowOcclusionWhenDynamic = data.allowOcclusionWhenDynamic; obj.lightmapIndex = data.lightmapIndex; obj.realtimeLightmapIndex = data.realtimeLightmapIndex; obj.lightmapScaleOffset = data.lightmapScaleOffset; obj.realtimeLightmapScaleOffset = data.realtimeLightmapScaleOffset; obj.reflectionProbeUsage = data.reflectionProbeUsage; obj.lightProbeUsage = data.lightProbeUsage; obj.receiveShadows = data.receiveShadows; obj.motionVectorGenerationMode = data.motionVectorGenerationMode; obj.enabled = data.enabled; obj.shadowCastingMode = data.shadowCastingMode; obj.drawMode = data.drawMode; obj.size = data.size; obj.adaptiveModeThreshold = data.adaptiveModeThreshold; obj.tileMode = data.tileMode; obj.color = data.color; obj.maskInteraction = data.maskInteraction; obj.flipX = data.flipX; obj.flipY = data.flipY; obj.spriteSortPoint = data.spriteSortPoint; if (mod.textureName != null) { obj.sprite = ElementAsset.FindSprite(mod.assetsName, mod.textureName, mod.spriteName); } else { obj.sprite = null; } obj.sortingLayerName = mod.sortingLayerName; if (mod.shader != null) { obj.material = new Material(Shader.Find(mod.shader)); } }
public virtual void LoadBundle() { #if UNITY_EDITOR if (ElementAsset.bundles.Count == 0) { //var dic = Application.dataPath + "/StreamingAssets"; var dic = Application.streamingAssetsPath; if (Directory.Exists(dic)) { var bs = Directory.GetFiles(dic, "*.unity3d"); for (int i = 0; i < bs.Length; i++) { ElementAsset.AddBundle(AssetBundle.LoadFromFile(bs[i])); } } } #endif }
public static void LoadToObject(Component game, ref SpriteMaskData data, SpriteMaskModel mod) { var obj = game.GetComponent <SpriteMask>(); if (obj == null) { return; } obj.alphaCutoff = data.alphaCutoff; obj.isCustomRangeActive = data.isCustomRangeActive; obj.frontSortingLayerID = data.frontSortingLayerID; obj.frontSortingOrder = data.frontSortingOrder; obj.backSortingLayerID = data.backSortingLayerID; obj.backSortingOrder = data.backSortingOrder; obj.spriteSortPoint = data.spriteSortPoint; if (mod.textureName != null) { obj.sprite = ElementAsset.FindSprite(mod.assetsName, mod.textureName, mod.spriteName); } }
protected void LoadHImage(FakeStruct fake, HImage hi) { HImageData tmp; unsafe { tmp = *(HImageData *)fake.ip; } if (hi.Content == null) { hi.Content = new Core.HGUI.HImage(); } var tar = hi.Content; Sprite = fake.buffer.GetData(tmp.Sprite) as string; if (Sprite != null) { tar.Sprite = ElementAsset.FindSprite(asset, MainTexture, Sprite); } else { tar.Sprite = null; if (MainTexture != null) { tar.MainTexture = ElementAsset.FindTexture(asset, MainTexture); } } tar.m_spriteType = tmp.spriteType; tar.m_fillAmount = tmp.fillAmount; tar.m_fillCenter = tmp.fillCenter; tar.m_fillClockwise = tmp.fillClockwise; tar.m_fillMethod = tmp.fillMethod; tar.m_fillOrigin = tmp.fillOrigin; tar.m_pixelsPerUnit = tmp.pixelsPerUnit; tar.m_preserveAspect = tmp.preserveAspect; }