Example #1
0
        public void DrawEaseCurve(Core.TextureLib.UCL_Texture2D texture)
        {
            var ease = EaseCreator.Get(m_Type, m_Dir);

            if (ease == null)
            {
                return;
            }
            UCL_EaseTexture tex = texture as UCL_EaseTexture;

            if (tex == null)
            {
                return;
            }
            tex.SetEase(ease);
        }
Example #2
0
        private void Update()
        {
            if (f_LoopDir)
            {
                m_LoopTimer++;
                if (m_LoopTimer > m_LoopTime)
                {
                    m_LoopTimer = 0;
                    int val = (int)m_Dir;
                    val++;
                    if (val >= Enum.GetNames(typeof(EaseDir)).Length)
                    {
                        val = 0;
                    }
                    m_Dir = (EaseDir)val;
                }
            }
            m_Ease = EaseCreator.Get(m_Type, m_Dir);

            /*
             * if(!f_SetByEaseType) {
             *  m_EaseType = EaseCreator.GetType(m_Type, m_Dir);
             * } else {
             *  m_Type = EaseCreator.GetClass(m_EaseType);
             *  m_Dir = EaseCreator.GetDir(m_EaseType);
             * }
             */
            //m_Ease.SetDir(m_Dir);
            m_Texture.SetEase(m_Ease);
            Core.DebugLib.UCL_DebugOnGUI.Instance.CreateData().AddOnGUIAct(() => {
                GUILayout.BeginVertical();
                //string target_name = this.GetType().UnderlyingSystemType.Name.Replace("UCL_", "");
                GUILayout.Box("Min:" + m_Texture.m_Min.ToString("N2") + ",Max:" + m_Texture.m_Max.ToString("N2"), GUILayout.Width(m_TextureSize.x + 4));
                GUILayout.Box(m_Type.ToString() + " " + m_Ease.m_Dir.ToString(), GUILayout.Width(m_TextureSize.x + 4));
                //GUILayout.Box("Range:" + m_Texture.m_Range, GUILayout.Width(m_TextureSize.x + 4));
                //GUILayout.Box(name, GUILayout.Width(m_TextureSize.x + 4));
                GUILayout.Box(m_Texture.texture);
                GUILayout.EndVertical();
            });
        }