コード例 #1
0
 public void OnEnable()
 {
     _component = (AnimatedGifPlayer)target;
     if (!Application.isPlaying)
     {
         _component.Init();
     }
 }
コード例 #2
0
    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();
    }
コード例 #3
0
    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();
    }
コード例 #4
0
    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);
    }