Ejemplo n.º 1
0
        /// <summary>
        /// Initialisierung der Spielfigur
        /// </summary>
        private Player()
        {
            Head = new Model("data/models/player/head.3ds", false, 1);
            Torso = new Model("data/models/player/torso.3ds", false, 1);
            UpperarmLeft = new Model("data/models/player/upperarm.3ds", false, 1);
            UpperarmRight = new Model("data/models/player/upperarm.3ds", false, 1);
            ForearmLeft = new Model("data/models/player/forearm.3ds", false, 1);
            ForearmRight = new Model("data/models/player/forearm.3ds", false, 1);
            ThighlegLeft = new Model("data/models/player/thighleg.3ds", false, 1);
            ThighlegRight = new Model("data/models/player/thighleg.3ds", false, 1);
            LowerlegLeft = new Model("data/models/player/lowerleg.3ds", false, 1);
            LowerlegRight = new Model("data/models/player/lowerleg.3ds", false, 1);

            Wagon = new Item.Object();
            Wagon.Scale = 0.5f;
            Wagon.PosX = 0;
            Wagon.PosY =-1.3f;
            //Wagon.PosZ = 3.5f;
            Wagon.ModelXmlPath = "data/levels/jungle/models/wagon.xml";
            Wagon.Deserialize();
            Wagon.Create(3.5f);

            Colided = new List<uint>();

            Scale = 1;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Erstellt das Objekt in der Anzeige
 /// </summary>
 /// <param name="z">Relativer 0 Punkt in der Z Koordinate</param>
 /// <param name="path">Pfad zur 3D Datei</param>
 /// <returns>Prüfung ob die Operation durchgeführt werden konnte</returns>
 public bool Create(float z, string path)
 {
     if (Model == null)
     {
         Model = new Model(path);
     }
     else
     {
         Model.Path = path;
         if (!Model.Create()) return false;
     }
     if (!Model.Position(PosX, PosY, (z + PosZ) * -1)) return false;
     if (!Model.Scale(Scale)) return false;
     if (!Model.AttachToCamera(AttachToCamera)) return false;
     if (!Model.Rotate(RotationAngle, RotationAxis[0], RotationAxis[1], RotationAxis[2])) return false;
     return true;
 }