public void OnEnable() { _component = (AnimatedGifPlayer)target; if (!Application.isPlaying) { _component.Init(); } }
public void Awake() { // Get the GIF player component AnimatedGifPlayer = GetComponent <AnimatedGifPlayer>(); // Set the file to use. File has to be in StreamingAssets folder or a remote url (For example: http://www.example.com/example.gif). AnimatedGifPlayer.FileName = "AnimatedGIFPlayerExampe 3.gif"; // Disable autoplay AnimatedGifPlayer.AutoPlay = false; // Add ready event to start play when GIF is ready to play AnimatedGifPlayer.OnReady += OnGifLoaded; // Add ready event for when loading has failed AnimatedGifPlayer.OnLoadError += OnGifLoadError; // Init the GIF player AnimatedGifPlayer.Init(); }
void playGif(string o) { string spritePath = (string)o; string[] spriteFileParts = spritePath.Split('\\'); string spriteFile = spriteFileParts[spriteFileParts.Length - 1].ToLower(); spriteFile = spriteFile.Split('.')[0]; if (text != null) { text.text = "Body Profile: " + spriteFile; } string gifFile = sukiPath + spriteFile + ".gif"; //print("gifFile=" + gifFile); gif = GameObject.Find("GIF"); //gif.transform.localScale = new Vector3(6.0f, 6.0f, 1f); AnimatedGifPlayer = gif.GetComponentInChildren <AnimatedGifPlayer>(); AnimatedGifPlayer.Pause(); AnimatedGifPlayer.FileName = gifFile;// "AnimatedGIFPlayerExampe 1.gif"; AnimatedGifPlayer.AutoPlay = true; AnimatedGifPlayer.Init(); }
protected override void Initialize() { base.Initialize(); this.listParameter = (StringListParameter)this.Parameter; // hard coded part for suki -- we will delete this part when we have a different way to select a suki schema if (listParameter.Name == egParameterStrings.SUKI_FILELIST || listParameter.Name == egParameterStrings.SUKI_TYPE) { sukiParameter = true; AnimatedGifPlayer = GetComponent <AnimatedGifPlayer>(); if (listParameter.Name == egParameterStrings.SUKI_FILELIST) { VariableHandler.Instance.Register(egParameterStrings.SUKI_TYPE, selectedFolder); oldFolder = selectedFolder; } } if (this.Parameter.GetType() != typeof(StringListParameter)) { throw new System.ApplicationException("Mismatch Widget and Parameter Type"); } this.InitalizeFromStrings(this.listParameter.Strings); }