示例#1
0
    public override void resetByTimeLineInfo(FlashUtils.MCTimeLineInfo mcTimeLineInfo_, MovieClip mainMOvieClip_)
    {
        base.resetByTimeLineInfo(mcTimeLineInfo_, mainMOvieClip_);
        for (int _idx = 0; _idx < mcTimeLineInfo.childrenInfos.Length; _idx++)
        {
            FlashUtils.ChildInfo _ci = mcTimeLineInfo.childrenInfos[_idx];
            if (_ci.insName == "btnBg")
            {
                _btnBgTransform = _disOnStage[_ci].selfTrans;
                _btnBgBounds    = _btnBgTransform.gameObject.GetComponent <SpriteRenderer> ().sprite.bounds;
            }
            if (_ci.insName == "poseDot")
            {
                _poseDotTransform = _disOnStage[_ci].selfTrans;
                _poseDotBounds    = _poseDotTransform.gameObject.GetComponent <SpriteRenderer> ().sprite.bounds;
            }
        }

        if (
            _btnBgTransform == null ||
            _poseDotTransform == null
            )
        {
            Debug.LogError("ERROR " + System.Reflection.MethodBase.GetCurrentMethod().ReflectedType.FullName + " -> " + new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name + " : " +
                           "'btnBg' or 'poseDot' not put on stage..."
                           );
        }
    }
示例#2
0
    public override void resetByTimeLineInfo(FlashUtils.MCTimeLineInfo mcTimeLineInfo_, MovieClip mainMOvieClip_)
    {
        base.resetByTimeLineInfo(mcTimeLineInfo_, mainMOvieClip_);
        for (int _idx = 0; _idx < mcTimeLineInfo.childrenInfos.Length; _idx++)
        {
            FlashUtils.ChildInfo _ci = mcTimeLineInfo.childrenInfos[_idx];
            if (_ci.insName == "redDot")
            {
                redDotTransform = _disOnStage[_ci].selfTrans;
            }
        }

        if (redDotTransform == null)
        {
            Debug.LogError("ERROR " + System.Reflection.MethodBase.GetCurrentMethod().ReflectedType.FullName + " -> " + new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name + " : " +
                           "'redDot' not put on stage..."
                           );
        }
        redDotTransform.gameObject.GetComponent <SpriteRenderer> ().sprite = null;

        Shader   _shader   = Shader.Find("Sprites/Default");
        Material _material = new Material(_shader);

        trailRenderer             = redDotTransform.gameObject.AddComponent <TrailRenderer> ();
        trailRenderer.material    = _material;
        trailRenderer.textureMode = LineTextureMode.RepeatPerSegment;
        trailRenderer.startColor  = Color.red;
        trailRenderer.endColor    = Color.yellow;
        trailRenderer.startWidth  = 0.05f;
        trailRenderer.endWidth    = 0.01f;
        trailRenderer.time        = 1f;
    }
示例#3
0
 public virtual void initByChildInfo(FlashUtils.ChildInfo childInfo_, MovieClip parentMovieClip_)
 {
     childInfo        = childInfo_;
     propertyInFrames = childInfo_.propertyInFrames;
     gameObject.name  = childInfo_.insName;
     _beginFrame      = childInfo_.beginFrame;
     xyChanged        = childInfo_.xyChanged;
     sxyChanged       = childInfo_.sxyChanged;
     roChanged        = childInfo_.roChanged;
     rgbChanged       = childInfo_.rgbChanged;
     aChanged         = childInfo_.aChanged;
     parentMovieClip  = parentMovieClip_;
 }
示例#4
0
        public virtual void OnDestroy()
        {
            selfTrans        = null;
            parentMovieClip  = null;
            childInfo        = null;
            propertyInFrames = null;
            FlashManager _flashManager = FlashManager.getInstance();

            if (_flashManager != null)
            {
                _flashManager.displayObjectCount--;
            }
        }
示例#5
0
 public override void initByChildInfo(FlashUtils.ChildInfo childInfo_, MovieClip parentMovieClip_)
 {
     base.initByChildInfo(childInfo_, parentMovieClip_);
     gameObject.GetComponent <SortingGroup> ().sortingOrder = childInfo.childIndex;
 }
示例#6
0
 public override void initByChildInfo(FlashUtils.ChildInfo childInfo_, MovieClip parentMovieClip_)
 {
     base.initByChildInfo(childInfo_, parentMovieClip_);
     resetSprite(true);
     spriteRenderer.sortingOrder = childInfo.childIndex; //Sort order in current container.
 }