Exemple #1
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            m_GameActor = GameActor.Load("Assets/Archer Work.nima");
            //m_GameActor = GameActor.Load("Assets/Jelly Bow/Jelly Bow.nima");
            //m_GameActor = GameActor.Load("Assets/Transform/Transform.nima");
            m_Renderer = new Renderer2D();

            m_GameActor.InitializeGraphics(m_Renderer);

            m_GameActorInstance = m_GameActor.makeInstance();
            m_Animation         = m_GameActorInstance.GetAnimationInstance("Walk");
            //m_Animation = m_GameActorInstance.GetAnimationInstance("Untitled");
            int ct = 0;

            m_Animation.AnimationEvent += delegate(object animation, Nima.Animation.AnimationEventArgs args)
            {
                Console.WriteLine("TRIGGER " + args.Name + " " + ct + " " + m_Animation.Time + " " + args.KeyFrameTime);
                ct++;
            };
            m_GameActorInstance.InitializeGraphics(m_Renderer);
            Color4 color = Color4.MidnightBlue;

            GL.ClearColor(color.R, color.G, color.B, color.A);
        }