// Use this for initialization
 void Start()
 {
     //Set that the player has not won and start animation at the start
     playerHasWon = false;
     audioPlayer  = GetComponent <AudioSource>();
     movie        = GetComponent <GAFMovieClip>();
     movie.gotoAndPlay(1);
 }
Example #2
0
 /// <summary>
 /// 设置GAF Prefab
 /// </summary>
 /// <param name="g">The green component.</param>
 static void GAFMovieClipSetting(GAFMovieClip g)
 {
     if (false == g.isLoaded)
     {
         g.reload();
     }
     g.settings.playAutomatically = false;
     g.settings.wrapMode          = GAFInternal.Core.GAFWrapMode.Once;
 }
Example #3
0
    public virtual void init(GAFMovieClip _Player)
    {
        m_Components.Clear();
        m_CurrentState = null;

        visible = initialVisible;

        initBaseData(_Player);
        initMesh();
        initRenderer();

        addComponent(new GAFTransform(this));
        if (movieClip.asset.coloredObjects.Contains((int)objectID))
        {
            addComponent(new GAFColorTransform(this));
        }

        updateToState(currentState, true);
    }
Example #4
0
    protected virtual void initBaseData(GAFMovieClip _Player)
    {
        m_Player = _Player;

        if (m_ObjectID < 0 ||
            m_AtlasElementID < 0)
        {
            string [] names = gameObject.name.Split('_');
            m_AtlasElementID = int.Parse(names[0]);
            m_ObjectID       = int.Parse(names[1]);
        }

        if (m_CurrentState == null)
        {
            m_CurrentState = new GAFObjectStateData(objectID);
        }

        m_TextureAtlas = movieClip.asset.getAtlases(movieClip.timelineID).Find(atlas => atlas.scale == movieClip.settings.scale);
        m_AtlasElement = textureAtlas.getElement(atlasElementID);
        m_TextureInfo  = textureAtlas.getAtlas(atlasElement.atlasID);
    }
Example #5
0
 public override void init(GAFMovieClip _Player)
 {
     initBaseData(_Player);
     initTexture();
     updateToState(currentState, true);
 }
Example #6
0
 public void trigger(GAFMovieClip _Clip)
 {
     m_Callback(_Clip);
 }
Example #7
0
 void Start()
 {
     clip  = idle.transform.GetComponent <GAFMovieClip>();
     clip2 = bite.transform.GetComponent <GAFMovieClip>();
     //	bite.transform.position = idle.transform.position;
 }
Example #8
0
 public void trigger(GAFMovieClip _Clip)
 {
     m_Callback(_Clip);
 }