Esempio n. 1
0
        public void FaceCamera(Vector3 cameraPoaition)
        {
            cat.ClearExtraTransforms();
            Matrix trans = CreateCatFaceCameraMatrix(-Math.PI * 0.5, Math.PI * 0.5, cameraPoaition);

            cat.AddExtraTransform("head", trans, 1);
        }
Esempio n. 2
0
        protected override void Draw(GameTime gameTime)
        {
            camera.Target = cat.Position + new Vector3(0, 309, 140);

            cat.ClearExtraTransforms();
            cat.AddExtraTransform("head", CreateCatFaceCameraMatrix(-Math.PI * 0.5, Math.PI * 0.5), 1);

            List <DynamicModel[]> dmodls = PluginManager.DynamicModels;
            List <StaticModel[]>  smodls = PluginManager.StaticModels;

            dmodls.Add(selfDynamicModels);
            smodls.Add(selfStaticModels);
            renderer.Render(dmodls, smodls);

            base.Draw(gameTime);
        }