public AttachSpriteTo() { Name = "AttachSpriteTo"; IsExtensionMethod = true; IsStatic = true; DeclaringType = new SpriteExtensions(); ReturnType = new KnownStockTypes.System.Object(); }
void AdaptItem(Transform item, QEditorService.PackageItem package) { item.name = package.id; item.Find("Name").GetComponent <Text>().text = package.name + "\n" + "作者:" + package.author; item.Find("Description").GetComponent <Text>().text = package.description; var thumbSprite = package.thumb == null ? null : SpriteExtensions.Base64ToSprite(package.thumb); item.Find("ImageCol/Image").GetComponent <Image>().sprite = thumbSprite; }
public void OpenSelector() { var extensions = new [] { new ExtensionFilter("Image Files", "png", "jpg", "jpeg") }; var paths = StandaloneFileBrowser.OpenFilePanel("Open File", "", extensions, false); if (paths.Length > 0 && !string.IsNullOrEmpty(paths[0])) { var sprite = SpriteExtensions.FromFile(paths[0]); image.sprite = sprite; } }
/// <summary> /// This is a javascript application. /// </summary> /// <param name="page">HTML document rendered by the web server which can now be enhanced.</param> public Application(IApp page) { //Error 4 The call is ambiguous between the following methods or properties: 'ScriptCoreLib.JavaScript.Extensions.SpriteExtensions.ToHTMLElement(ScriptCoreLib.ActionScript.flash.display.Sprite)' and 'ScriptCoreLib.JavaScript.Extensions.AppletExtensions.ToHTMLElement(java.applet.Applet)' X:\jsc.svn\examples\actionscript\StarlingRenderTextureExperiment\StarlingRenderTextureExperiment\Application.cs 33 25 StarlingRenderTextureExperiment var embed = SpriteExtensions.ToHTMLElement(sprite); embed.style.SetLocation(0, 0); embed.style.SetSize(Native.window.Width, Native.window.Height); Native.window.onresize += delegate { embed.style.SetSize(Native.window.Width, Native.window.Height); }; sprite.AttachSpriteToDocument(); }
internal virtual void Draw(SpriteBatch spriteBatch) { if (Sprite == null) { return; } SpriteExtensions.Draw( spriteBatch, Sprite, new Vector2( (int)Position.X - Sprite.Origin.X, (int)Position.Y - Sprite.Origin.Y ), Rotation, Vector2.One * Scale ); //spriteBatch.DrawCircle(Position + new Vector2(Size * Scale / 2f, Size * Scale / 2f), Size * Scale / 2f, 16, Color.Red, 1, 1); }
/// <summary> /// This is a javascript application. /// </summary> /// <param name="page">HTML document rendered by the web server which can now be enhanced.</param> public Application(IApp page) { ApplicationSprite sprite = new ApplicationSprite(); // Initialize ApplicationSprite sprite.AttachSpriteToDocument(); page.GoFullscreenFromFlash.onclick += delegate { sprite.GoFullscreen(); }; page.GoFullscreenFromDOM.onclick += delegate { SpriteExtensions.ToHTMLElement(sprite).requestFullscreen(); }; @"FlashTreasureHunt".ToDocumentTitle(); }
internal override void Draw(SpriteBatch spriteBatch) { if (Fired) { Fire.Depth = 0.9f; if (Flip) { Fire.Effect = SpriteEffects.None; } else { Fire.Effect = SpriteEffects.FlipHorizontally; } SpriteExtensions.Draw( spriteBatch, Fire, new Vector2( (int)Position.X - Fire.Origin.X, (int)Position.Y - Fire.Origin.Y + Size / 2 ) ); } for (int i = 0; i <= PartsMounted; i++) { Parts[i].Depth = 1f; SpriteExtensions.Draw( spriteBatch, Parts[i], new Vector2( (int)Position.X - Parts[i].Origin.X, (int)Position.Y - Parts[i].Origin.Y - (Size * i) ) ); } }