Пример #1
0
    public static void DrawASpriteAnimation(ASpriteAnimation asa)
    {
        //asa.spriteAnimation = EditorGUILayout.ObjectField("Sprite Animation:", asa.spriteAnimation, typeof(AnimationClip), false)
        //    as AnimationClip;

        //    spriteAnimation = EditorGUILayout.PropertyField(spriteAnimation, "Sprite Animation:", false, GUILayout.MaxWidth(300f))
        //as Animation;

        asa.speed = EditorGUILayout.FloatField("Speed:", asa.speed);
        asa.speed = AnimObject.EnsureNoNegativeFloat(asa.speed);

        asa.loop = EditorGUILayout.ToggleLeft("Loop", asa.loop);

        if (asa.loop)
        {
            EditorGUILayout.LabelField("Times To Loop (0 for infinite)");
            asa.timesToLoop = EditorGUILayout.IntField(asa.timesToLoop, GUILayout.MaxWidth(100f));
            asa.timesToLoop = AnimObject.EnsureNoNegativeInt(asa.timesToLoop);
        }

        /* Create some space */
        GUILayout.Space(20f);

        DrawBaseAnimObject(asa);
    }