Esempio n. 1
0
    public override void ResizeControlPosition(DirectorControlState state, Rect trackPosition)
    {
        CinemaActionWrapper wrapper = base.Wrapper as CinemaActionWrapper;

        if (wrapper == null)
        {
            return;
        }
        if (base.isRenaming)
        {
            return;
        }
        SkillParticleEmitterItem action = Wrapper.Behaviour as SkillParticleEmitterItem;
        float num  = (wrapper.Firetime * state.Scale.x) + state.Translation.x;
        float num2 = ((wrapper.Firetime + wrapper.Duration) * state.Scale.x) + state.Translation.x;

        this.controlPosition = new Rect(num, 0f, num2 - num, trackPosition.height / action.GetLevel());
    }
Esempio n. 2
0
    public override void calculateHeight()
    {
        int maxlevel = 1;

        TimelineItem[] items = Track.TimelineItems;
        for (int i = 0; i < items.Length; i++)
        {
            if (items[i] is SkillParticleEmitterItem)
            {
                SkillParticleEmitterItem item = (SkillParticleEmitterItem)items[i];
                maxlevel = Mathf.Max(maxlevel, item.GetLevel());
            }
        }
        rowsShowing = maxlevel;
        if (base.isExpanded)
        {
            this.trackArea.height = (34f * rowsShowing);
        }
        else
        {
            this.trackArea.height = (17f);
        }
    }