// 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); }
/// <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; }
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); }
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); }
public override void init(GAFMovieClip _Player) { initBaseData(_Player); initTexture(); updateToState(currentState, true); }
public void trigger(GAFMovieClip _Clip) { m_Callback(_Clip); }
void Start() { clip = idle.transform.GetComponent <GAFMovieClip>(); clip2 = bite.transform.GetComponent <GAFMovieClip>(); // bite.transform.position = idle.transform.position; }