Torque X txscene
by Aivan Monceller · in Torque X 2D · 10/16/2008 (4:48 pm) · 2 replies
What I'm trying to do is to actually load the scene objects manually using C# code as defined possible by this line of comment.
I hope someone could help me out.
Quote:load our scene objects from XML. Torque X is designed to load game data from XML, but this is not strictly required; anything in an XML file can also be created manually in C# code. The SceneLoader is provided by TorqueGame and can be used to load and unload XML files.
I hope someone could help me out.
About the author
#2
10/19/2008 (9:11 am)
Thank you for posting this here, I am using T2D btw. Sorry, but my question is answered on my other thread already, thanks bunches though.
Torque Owner kev219
public void CreatePlayer()
{
GUISceneview sceneView = TorqueObjectDatabase.Instance.FindObject
TorqueObject objPlayer = new TorqueObject();
T3DSceneComponent playerScene = new T3DSceneComponent();
playerScene.Name = "PlayerComponent";
playerScene.SceneGroup = "Player";
playerScene.Position = new Vector3(0, 10, 2);
T3DTSRenderComponent playerRender = new T3DTSRenderComponent();
playerRender.SceneGroupName = "Player";
playerRender.ShapeName = @"data\shapes\player\player.dts";
T3DCameraComponent playerCamera = new T3DCameraComponent();
playerCamera.Name = "PlayerCamera";
playerCamera.SceneGroupName = "Player";
sceneView.Camera = playerCamera;
T3DRigidComponent playerPhysics = new T3DRigidComponent();
playerPhysics.SceneGroupName = "Player";
playerPhysics.GravityScale = 0;
playerPhysics.Mass = 100f;
playerPhysics.ResolveCollisions = true;
playerPhysics.RigidManager = TorqueObjectDatabase.Instance.FindObject
playerPhysics.CollisionBody.AddCollisionShape(new CollisionBoxShape());
I3DMovementComponent playerMovement = new I3DMovementComponent();
playerMovement.SceneGroupName = "Player";
objPlayer.Components.AddComponent(playerScene);
objPlayer.Components.AddComponent(playerRender);
objPlayer.Components.AddComponent(playerCamera);
objPlayer.Components.AddComponent(playerPhysics);
objPlayer.Components.AddComponent(playerMovement);
TorqueObjectDatabase.Instance.Register(objPlayer);
}